编辑
2023-03-23
ES6
0
请注意,本文编写于 609 天前,最后修改于 590 天前,其中某些信息可能已经过时。

目录

说明
语法
注意
参数
eg

说明

ES6新增的原始数据类型Symbol,表示独一无二的值。
Symbol类型的值就是Symbol()

语法

通过Symbol函数生成

let a = Symbol(); console.log(a)//输出结果为Symbol() console.log(typeof(a))//输出结果为symbol

注意

  • Symbol函数前不能使用new命令,否则会报错。这是因为生成的 Symbol 是一个原始类型的值,不是对象
  • 如果 Symbol的参数是一个对象,就会调用该对象的toString方法,将其转为字符串,然后才生成一个 Symbol值
  • Symbol 值不能与其他类型的值进行运算,会报错

参数

用于描述,便于开发人员区分

eg

let a = Symbol("one"); let arr1 = {[a]:"1"} console.log(arr1)//{Symbol(one): "1"}

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!