JS Symbol数据类型

2020-02-23  本文已影响0人  ZOYA_MOLA

简介

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值可以显式转为字符串,也可以转为布尔值,但是不能转为数值。

上一篇下一篇

猜你喜欢

热点阅读