Symbol的学习
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、Symbol的了解
- 1.为什么会产生Symbol
- 2.Symbol如何产生
- 3.Symbol的使用
- 4.Symbol与其他数据类型的关系
- 二、补充
- 1.不能使用for……in 循环遍历,但是可以使用Reflect.ownKeys 来获取对象的所有键名
- 2.Symbol 与 Symbol.for 创建的区别
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
一。关于es6-Symbol的学习记录
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Symbol的了解
1.为什么会产生Symbol
(ES5:好多修仙者(他们自创很多牛逼的武功招式,名字不够用了,我不能跟别人一样搞个如来神掌吧,多low啊)——有冲突——搞个东西(专利)好了独一无二,别人抄不了了) 这也不属于任何一种数据类型啊,好吧——新的原始数据类型产生了
2.Symbol如何产生
(所以Symbol()函数就是一个姓名生成器,户口登记处?)
你一个武功招式名称还能成精?怎么可能成为一个对象,就是一种特殊的数据类型。
3.Symbol的使用
‘foo’ 和 ‘bar’ 就相当于每个名词的形容词,每个英雄身上的传说,这样大家才能知道你是哪个东东
自己打了一下——>
因为·Symbol独一无二的特性,所以即使参数(形容词)一样,他的返回值也是不同的(这是本质区别)
4.Symbol与其他数据类型的关系
运算达咩!!!!
字符串、布尔值------OK
二、补充
1.不能使用for……in 循环遍历,但是可以使用Reflect.ownKeys 来获取对象的所有键名
2.Symbol 与 Symbol.for 创建的区别
总结
更专业——>
https://blog.csdn.net/weixin_44242181/article/details/124373034
https://es6.ruanyifeng.com/#docs/set-map