0
点赞
收藏
分享

微信扫一扫

SQL SERVER ANALYSIS SERVICES决策树、聚类、关联规则挖掘分析电商购物网站的用户行为数据...

雨鸣静声 2023-07-25 阅读 47
javascript

Symbol指的符号不是加减乘除这些,而是表示一个标志,这个标志表示独一无二的值

目录

1  基本使用

2  两个符号类型的对象不相等

3  可以给符号起个名字

4  可避免属性值被覆盖掉

5  常用的静态方法

5.1  生成一个不唯一的Symbol值 Symbol.for()

5.2  返回修饰Symbol的字符串 Symbol.keyFor()


1  基本使用

2  两个符号类型的对象不相等

3  可以给符号起个名字

4  可避免属性值被覆盖掉

比如我现在有个对象obj,对象中有个属性name,我可以用下面的方法覆盖掉原来的属性值

如果你用Symbol那么属性值就不会被覆盖掉

5  常用的静态方法

5.1  生成一个不唯一的Symbol值 Symbol.for()

我们先直接打印看一下返回值

如果你给Symbol.for()的参数一样,那么他们的值是相等的

但Symbol.for()与Symbol()生成的值是不等的

5.2  返回修饰Symbol的字符串 Symbol.keyFor()

Symbol.keyFor()只能返回Symbol.for()生成的Symbol对象

使用Symbol()声明的Symbol.keyFor()搞不了

举报

相关推荐

0 条评论