ES6读书笔记

2019-02-02  本文已影响0人  寒夜丶暖

es6又引入了一种新的数据类型

Symbol

es6前有6钟数据类型

:undefined number  string  boolean  null  object (array 属于 object)

由于Sumblo 是一个原始类型的值,所以不能用new命令

例:let s = Synbol();

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

Symbol不能用作字符运算,也不能与其他类型的值运算,也不能跟自身类型进行运算。

简称(不能运算)。

Symbol 类型 可以显示转换字符串,布尔值。

我感觉下面就是阐述Symbol类型存在的意义了。

由于Symbol的独一无二性,那么让他作为属性名最好不过


作为属性的 写法

大展神通

这里既消除了魔术字符串,也消除了不严谨的逻辑

详情看http://es6.ruanyifeng.com/#docs/symbol#%E5%AE%9E%E4%BE%8B%EF%BC%9A%E6%B6%88%E9%99%A4%E9%AD%94%E6%9C%AF%E5%AD%97%E7%AC%A6%E4%B8%B2

上一篇下一篇

猜你喜欢

热点阅读