最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ES6概念 ymbol.for()方法

 更新時(shí)間:2016年12月25日 15:27:20   投稿:mdxy-dxy  
這篇文章主要介紹了ES6概念 ymbol.for()方法,需要的朋友可以參考下

Symbol.for()方法:
使用Symbol()方法可以創(chuàng)建一個(gè)Symbol類(lèi)型的值。
代碼實(shí)例如下:

let s = Symbol();
let one = Symbol("腳本之家");
let two = Symbol("腳本之家");
console.log(one == two);

即便是鍵值相同兩個(gè)Symbol類(lèi)型的值也是不相同的。
更多關(guān)于Symbol的內(nèi)容可以參閱ES2015 Symbol一章節(jié)。
使用Symbol.for()方法也可以創(chuàng)建一個(gè)Symbol類(lèi)型的值,但是此方法和Symbol()的一個(gè)重要區(qū)別是,它不會(huì)重復(fù)創(chuàng)建具有相同鍵的值,也就是說(shuō)此方法在創(chuàng)建一個(gè)值之前,首先會(huì)搜索是否已經(jīng)具有指定鍵的Symbol類(lèi)型的值,如果有則返回這個(gè)Symbol值,否則新創(chuàng)建一個(gè)Symbol值。
代碼實(shí)例:

let one = Symbol.for("腳本之家");
let two = Symbol.for("腳本之家");
console.log(typeof one);
console.log(one == two);

第一次調(diào)用Symbol.for()方法會(huì)創(chuàng)建一個(gè)鍵值為"腳本之家"的Symbol類(lèi)型的值。
第二次調(diào)用的時(shí)候會(huì)搜索是否已經(jīng)存在以"腳本之家"為鍵的Symbol類(lèi)型的值,如果存在就返回這個(gè)Symbol值。

let one = Symbol.for();
let two = Symbol.for();
console.log(typeof one);
console.log(one == two);

不傳遞參數(shù)也是同樣的道理。

let one = Symbol("腳本之家");
let two = Symbol.for("腳本之家");
console.log(one == two);

Symbol.for()創(chuàng)建的值會(huì)被登記在全局環(huán)境中供搜索,而Symbol()創(chuàng)建的值不會(huì),所以Symbol.for("腳本之家")依然會(huì)新創(chuàng)建一個(gè)Symbol值,而不是返回Symbol("腳本之家")創(chuàng)建的值。

相關(guān)文章

最新評(píng)論

怀安县| 邮箱| 彭州市| 古丈县| 伽师县| 泾阳县| 榆树市| 牙克石市| 景东| 黔西| 于都县| 利川市| 绍兴县| 屯留县| 托克逊县| 广河县| 宜良县| 寿宁县| 盖州市| 大方县| 铁岭市| 泾源县| 泸定县| 海安县| 横峰县| 富阳市| 砚山县| 乌拉特后旗| 银川市| 郎溪县| 南宫市| 孟州市| 墨玉县| 明水县| 长垣县| 靖边县| 肇源县| 卫辉市| 永靖县| 土默特右旗| 永济市|