symbol資料型別

2022-09-03 18:33:07 字數 501 閱讀 9380

概念:表示獨一無二的值,永遠不相等

s1 =symbol()

s2 =symbol()

s1 !== s2

基本使用: 通過symbol函式生成,得到乙個symbol型別的值

使用場景:一般用在物件屬性名,確保在物件中不會出現同名的屬性,防止不小心修改或者覆蓋。

json.stringify();                 

//'{}'

let id = symbol("id");

let obj =;

for(let option in

obj)

undefined

object.keys(obj)

3.不能轉換成數字型別

number()

parseint()

4.可以顯式轉換成字串,不可以隱式。不能參與運算(字串,數字)

ES6 Symbol資料型別

基本的資料型別 null undefined number boolean string symbol 引用資料型別 object let s1 symbol let s2 symbol console.log typeof s1 symbol console.log s1 s2 false1 sy...

ES6 資料型別Symbol

1 symbol 定義的屬性,一般方法獲取不到 2 let name symbol 3 let obj 4 name 123 5 name 456 6 獲取symbol元素object.getownpropertysymbols 7object.getownpropertysymbols obj 8...

ES6新資料型別 Symbol

我們都知道es5 為我們提供了六種資料型別。分別是 物件 object 數字型別 number 布林型別 boolean 字串型別 string 空型別 null 未定義型別 undefind e6又為我們增加了一種型別 symbol 型別,他表示獨一無二的值。這樣下來js 就有七種資料型別了。一 ...