今天在看復(fù)習(xí)題時(shí)候,發(fā)現(xiàn)對(duì)JS的數(shù)據(jù)類型有一個(gè)從來沒學(xué)過。
這就是 Symbol。
常見值類型:
- undefined
- Number
- Symbol
- String
- Boolean
常見引用類型
- Object
- Function
- Array
- null
Symbol ,表示獨(dú)一無二的值,最大的用法是用來定義對(duì)象的唯一屬性名。
const symbol1 = Symbol();
const symbol2 = Symbol(10);
const symbol3 = Symbol('foo');
console.log(typeof symbol1); // "symbol"
console.log(symbol2 === 10); // false
console.log(symbol3.toString());//"Symbol(foo)"
console.log(Symbol('foo') === Symbol('foo')); //false