JS-数据类型和Symbol

2020-02-21  本文已影响0人  张德瘦嬢嬢

7个基本类型:4基2空1对象 number string symbol boolean null undefined object

5个falsy值:2空2数字1字符串 null undefined NaN 0 '0'

冷门:

es6的新增数据类型 symbol JS 中的 Symbol :表示独一无二的值
symbol 通过Symbol() 函数生成

注意,Symbol函数前不能使用new命令,否则会报错。这是因为生成的 Symbol 是一个原始类型的值,不是对象。也就是说,由于 Symbol 值不是对象,所以不能添加属性。基本上,它是一种类似于字符串的数据类型。

let s = Symbol(ss);
//let s= new Symbol(ss);  // 错误的写法
s // Symbol(ss)
typeof s // "symbol"

image.png
let a=Symbol()
let obj={[a]:'Hello'}
console.log(obj)  //{Symbol(): "Hello"}

其中ss只是给这个symbol取个名字,与众多的symbol区分开

上一篇 下一篇

猜你喜欢

热点阅读