ES 6数据类型除了Number、String、Boolean、Object、null和undefined, 还新增了Symbol。
这是一种新的基础数据类型(primitive type)
Symbol是由ES 6规范引入的一项新特性, 它的功能类似于一种标识唯一性的ID。通常情况下, 我们可以通过调用Symbol(函数来创建一个Symbol实例。
let s1=Symbol()
或者, 你也可以在调用Symbol() 函数时传入一个可选的字符串参数, 相当于给你创建的Symbol实例一个描述信息:
let s2=Symbol('another symbol')
如何理解Symbol的唯一性:
let s1= Symbol() let s2 = Symbol('another symbol') let s3=Symbol('another symbol') s1===s2//false s2===s3//false
文章评论(0)