這里寫目錄標題
- 一、概述
- 二、代碼
一、概述
ES6引入了一種新的原始數據類型Symbol,表示獨一無二的值。
它是 JavaScript 語言的第七種數據類型,前六種是: undefined 、 null 、布爾值(Boolean)、字符串(String)、數值(Number)、對象(Object)。
二、代碼
let s=Symbol();console.log(typeof(s));//symbol
上面代碼中,變量 s 就是一個獨一無二的值。 typeof 運算符的結果,表明變量 s 是 Symbol 數據類型,而不是字符串之類的其他類型。
// 原始數據類型symbol,它表示是獨一無二的值// 最大的用途:用來定義對象的私有變量const name = Symbol("name");const name2 = Symbol('name');console.log(name === name2);//falselet s1 = Symbol('s1');console.log(s1);let obj = {[s1]:"小馬哥"};// obj[s1]='小馬哥’;// 如果用Symbol定義的對象中的變量,取值時一定要用[變量名]