美文网首页
JS Symbol数据类型

JS Symbol数据类型

作者: ZOYA_MOLA | 来源:发表于2020-02-23 23:17 被阅读0次

简介

Symbol是js的第七种原始数据类型 前六:String,Number,Null,Undefined,Object,Boolean

创建

Symbol不是构造函数,使用 new Symbol() 会报错。

test:
var symbol = new Symbol();    //TypeError

Symbol是原始类型的值,不是对象,不能添加属性;

test:
var symbol2 = Symbol();
symbol2.name = " andy '';     //TypeError

值比较

Symbol类型的值是独一无二的,Symbol函数的参数只表示对当前Symbol值的描述,因此,相同参数的Symbol函数的返回值是不相等的。

test:
console.log(Symbol() === Symbol())    //false
console.log(Symbol('maya') === Symbol('maya'))   //false

类型转换

Symbol值可以显式转为字符串,也可以转为布尔值,但是不能转为数值。

相关文章

网友评论

      本文标题:JS Symbol数据类型

      本文链接:https://www.haomeiwen.com/subject/qsieqhtx.html