首页 > 其他 > 详细

ES6知识整理(6)--Symbol函数

时间:2018-06-14 21:39:33      阅读:190      评论:0      收藏:0      [点我收藏+]

技术分享图片

(文章会同步到博客园,技术类文章还是该让搜索引擎察觉比较好)

技术分享图片

symbol是js的第7种数据类型:

7种分别是:undefined、null、boolean(布尔)、string(字符串)、number(数值)、object(对象)、symbol。

Symbol函数 独一无二的值


Symbol函数返回一个独一无二的值,用typeof来获取数据的类型(symbol)。

技术分享图片

该函数不能new,且不是对象,不能添加属性,类似于字符串,但不能使用字符串的很多属性与方法(也非字符串)(不能与其他类型运算)

需要使用toString()后转换成字符串再使用。

技术分享图片

作为属性名的symbol


得到的值都一样,但是我选择第2种

技术分享图片

但是没法使用.或者[]来直接获取对象值,需要借助变量实现。

技术分享图片

无法使用Object.keys()、Object.getOwnPrototypeNames()、JSON.stringify(),但可通过获取对象属性名

技术分享图片


其实这种作为对象属性名的情况并不多。



技术分享图片

一句:温故而知新,总结了还是要回顾的!


----公众号:海瑞菌

技术分享图片

ES6知识整理(6)--Symbol函数

原文:https://www.cnblogs.com/wuhairui/p/9185027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!