美文网首页
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