6概念ymbol.for()方法

6概念ymbol.for()方法
的symbol.for()方法

符号()方法可用于创建符号类型的值。

代码示例如下所示:
设s =符号();
设一个=符号();
让二=符号( );
console.log(=一个);
即使是相同键值的两个符号类型的值也不相同。

更多关于符号的内容可以在es2015符号章看到。

使用的symbol.for()方法也可以创建一个值类型的符号,但这种方法和符号()的一个重要的区别是,它不具有相同的核心价值创造的重复,这是在创造价值这个方法说,首先会搜索是否有指定的键值类型符号如果有是的,然后返回的标志值,或创建一个新的符号价值。

代码实例:
让一symbol.for();
让两= symbol.for();
console.log(类型一);
console.log(=一个);
到symbol.for第一叫()方法创建一个价值符号的类型与核心价值。

第二个调用将搜索已经存在的符号类型的值,如果存在符号值,则返回符号值。
让一symbol.for();
让两= symbol.for();
console.log(类型一);
console.log(=一个);
没有参数的转移是相同的。
设一个=符号();
让两= symbol.for();
console.log(=一个);
symbol.for创造的价值()将在搜索全球环境注册,而由符号的值()不会,所以symbol.for()仍将创建一个新的符号价值而不是返回创建的符号价值()。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部