成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

es6--symbol

Honwhy / 1131人閱讀

摘要:什么是表示獨(dú)一無(wú)二的值是中的新增加的數(shù)據(jù)類型為什么會(huì)出現(xiàn)這樣的一個(gè)屬性因?yàn)樵谥袑?duì)象的屬性名都是字符串很容易沖突當(dāng)使用時(shí)就是一種獨(dú)一無(wú)二的值創(chuàng)建但是注意不能使用來(lái)構(gòu)造對(duì)象也就是不是一個(gè)構(gòu)造函數(shù)函數(shù)的參數(shù)接受一個(gè)字符串作為字符串表示這個(gè)的描述即

什么是symbol

symbol 表示獨(dú)一無(wú)二的值 是js中的 新增加的數(shù)據(jù)類型
為什么會(huì)出現(xiàn)這樣的一個(gè)屬性?
因?yàn)樵趀s5中對(duì)象的屬性名都是字符串很容易沖突 當(dāng)使用symbol時(shí)就是一種獨(dú)一無(wú)二的值

創(chuàng)建symbol
  let  ss1=Symbol();
    console.log(typeof ss1)   //symbol

但是注意 不能使用new 來(lái)構(gòu)造symbol對(duì)象 也就是Symbol不是一個(gè)構(gòu)造函數(shù)

    let  s3=Symbol("sss1")
    let  s4=Symbol("sss2")
    console.log(s3,s4)

Symbol函數(shù)的參數(shù)接受一個(gè)字符串作為字符串 表示這個(gè)symbol的描述 即使描述相等兩個(gè)symbol也不相等

 console.log(Symbol("11")==Symbol("22"))  //false
symbol數(shù)據(jù)類型轉(zhuǎn)換

轉(zhuǎn)換成字符串

console.log(String(s3))  //Symbol("sss1")

轉(zhuǎn)換成boolean 本身就是一個(gè)true值

    console.log(!!Symbol())  //true

不能轉(zhuǎn)換成數(shù)字
不能和字符串做拼接 不能和數(shù)字的運(yùn)算 不能做任何的運(yùn)算

symbol作用就是讓對(duì)象的屬性名不再重復(fù) 但是必須為symbol添加描述 否則拿不到這個(gè)屬性

    let  s3=Symbol("sss1")
   let data={
       s3:111
   };
    console.log(data.s3)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/88775.html

相關(guān)文章

  • ES6 Symbol - 基本使用方法

    摘要:但是,前來(lái)提到的個(gè)方法都不支持屬性,為了保持原有的功能,新增了一個(gè)方法來(lái)檢索類型的屬性接下來(lái)看一下式例以上,就是關(guān)于的基本使用方法。 ES6新增了一個(gè)基本數(shù)據(jù)類型:Symbol,至此ECMAScript的基本數(shù)據(jù)類型就有了6種:字符串,數(shù)字,布爾,null,undefined,Symbol。關(guān)于Symbol,我打算寫2篇文章來(lái)提取一下比較重要的知識(shí)點(diǎn),這篇是第一篇,主要講Symbol的...

    paney129 評(píng)論0 收藏0
  • ES6 Symbol ,對(duì)象匿名(anonymous)屬性實(shí)現(xiàn)

    摘要:在運(yùn)行時(shí)環(huán)境中,通過(guò)調(diào)用函數(shù)創(chuàng)建值,該函數(shù)動(dòng)態(tài)生成匿名的唯一值。創(chuàng)建和使用值的唯一創(chuàng)建方法,是通過(guò)調(diào)用函數(shù)來(lái)返回,不支持操作。共享體系提供了一個(gè)全局注冊(cè)表,用于在大文件或多文件代碼中追蹤值。 Symbol由來(lái) Symbol是ES6引入的新類型,所以在ES5的基礎(chǔ)上,JS就有了字符串(string)、數(shù)字型(number)、布爾(bool)、null、undefined和Symbol共六...

    JowayYoung 評(píng)論0 收藏0
  • ES6 Symbol - 一些重要的Symbol屬性

    摘要:是一個(gè)布爾值,用于確定當(dāng)調(diào)用數(shù)組的方法時(shí),如果傳入?yún)?shù)是一個(gè)數(shù)組,是否需要將這個(gè)數(shù)組拍平。與其他的屬性不同的是,并不默認(rèn)出現(xiàn)在標(biāo)準(zhǔn)對(duì)象中。 ECMAScript 6 通過(guò)在原型鏈上定義與Symbol相關(guān)的屬性來(lái)暴露語(yǔ)言內(nèi)部邏輯,使得開發(fā)者可以對(duì)一些語(yǔ)言的默認(rèn)行為做配置。接下來(lái)我們來(lái)看看有哪些重要的Symbol屬性可供我們使用: 1: Symbol.hasInstance 一個(gè)在執(zhí)行 i...

    Barrior 評(píng)論0 收藏0
  • ES6 symbol類型詳解

    摘要:一定義類型是新的原始數(shù)據(jù)類型,表示獨(dú)一無(wú)二的值,其他的原始數(shù)據(jù)類型還有,屬于復(fù)雜數(shù)據(jù)類型。三值作為對(duì)象值作為屬性名時(shí)不能使用點(diǎn)運(yùn)算定義屬性時(shí),必須放在方括號(hào)內(nèi),與普通鍵值進(jìn)行區(qū)分。值可顯示地轉(zhuǎn)換成字符串。可以顯示或隱式轉(zhuǎn)成,卻不能轉(zhuǎn)成數(shù)值。 一、定義 symbol類型是新的原始數(shù)據(jù)類型,表示獨(dú)一無(wú)二的值,其他的原始數(shù)據(jù)類型還有Number,String,Boolean,Null,U...

    Yi_Zhi_Yu 評(píng)論0 收藏0
  • ES6: Symbol

    摘要:的出現(xiàn)是因?yàn)闆](méi)有可以用來(lái)表示唯一的標(biāo)識(shí)符,所以從根本上防止屬性名的沖突,所以引入了。所以對(duì)象的屬性名可以有兩種類型,一種是通常的字符串,另一種是新增的類型。而且值不能與其他類型的值進(jìn)行運(yùn)算。 Symbol的出現(xiàn)是因?yàn)闆](méi)有可以用來(lái)表示唯一的標(biāo)識(shí)符,所以從根本上防止屬性名的沖突,所以引入了Symbol。所以對(duì)象的屬性名可以有兩種類型,一種是通常的字符串,另一種是新增的Symbol類型。Sy...

    iliyaku 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<