欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

es6中symbol指的是什么

這篇文章主要介紹es6中symbol指的是什么,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站專注于雙江網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供雙江營銷型網(wǎng)站建設(shè),雙江網(wǎng)站制作、雙江網(wǎng)頁設(shè)計、雙江網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造雙江網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供雙江網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

es6中的symbol是一種新的原始數(shù)據(jù)類型,用于表示獨(dú)一無二的值,最大的用法是用來定義對象的唯一屬性名;因為Symbol是原始數(shù)據(jù)類型,不是對象,所以Symbol函數(shù)棧不能用new命令。

本教程操作環(huán)境:windows10系統(tǒng)、ECMAScript 6.0版、Dell G3電腦。

es6中symbol是什么

ES6 引入了一種新的原始數(shù)據(jù)類型 Symbol ,表示獨(dú)一無二的值,最大的用法是用來定義對象的唯一屬性名。

ES6 數(shù)據(jù)類型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,還新增了 Symbol 。

基本用法

Symbol 函數(shù)棧不能用 new 命令,因為 Symbol 是原始數(shù)據(jù)類型,不是對象。可以接受一個字符串作為參數(shù),為新創(chuàng)建的 Symbol 提供描述,用來顯示在控制臺或者作為字符串的時候使用,便于區(qū)分。

let sy = Symbol("KK");
console.log(sy);   // Symbol(KK)
typeof(sy);        // "symbol"
 
// 相同參數(shù) Symbol() 返回的值不相等
let sy1 = Symbol("kk"); 
sy === sy1;       // false

參數(shù)特點(diǎn)

Symbol的參數(shù)一般會存放一個字符串 用來標(biāo)識不同的值,如果Symbol的參數(shù)是一個對象,那么就會調(diào)用該對象的toString方法,將其轉(zhuǎn)換成字符串,然后在生成一個Symbol值。

var s1 = Symbol('id1');
var s2 = Symbol('id1');
console.log(s1 == s2);//false
var s3 = Symbol({});
console.log(s3);//Symbol([object Object])

Symbol里面的參數(shù)是表示當(dāng)前這個Symbol值的描述,即便參數(shù)相同這兩個Symbol值也不會相同。

用法及特點(diǎn)

Symbol 作為對象屬性名時不能用.運(yùn)算符,要用方括號。因為.運(yùn)算符后面是字符串,所以取到的是字符串 sy 屬性,而不是 Symbol 值 sy 屬性。

let syObject = {};
syObject[sy] = "kk";
syObject[sy];  // "kk"
syObject.sy;   // undefined

以上是“es6中symbol指的是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:es6中symbol指的是什么
標(biāo)題路徑:http://chinadenli.net/article30/gshgso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站商城網(wǎng)站微信小程序云服務(wù)器營銷型網(wǎng)站建設(shè)網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)