分享更有价值
被信任是一种快乐

es6中的symbol如何用

文章页正文上

这篇文章主要介绍了es6中的symbol如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中的symbol如何用文章都会有所收获,下面我们一起来看看吧。 在es6中,Symbol可用于作为属性名、定义变量或者常量,表示独一无二的值,是es6中新增的数据类型,通过Symbol声明的两个变量永远不可能相等,语法为“const name=Symbol(“value”)”。本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。什么是Symbol?Symbol是es6中一种新增加的数据类型,它表示独一无二的值。es5中我们把数据类型分为基本数据类型(字符串、数字、布尔、undefined、null)和引用数据类型(Object),在es6中新增的Symbol数据类型划分到基本数据类型为什么会有这样一种数据类型呢?由于对象的属性和方法是字符串组成,这样新增方法和属性的时候有可能冲突,在es6中就新增了一种数据类型,表示独一无二的值通过Symbol函数可以创建一个独一无二的值,每一次执行Symbol函数的时候返回的都是一个对象上述代码中,打印出来的值都是Symbol() , 怎样才能区分谁是s1,谁是s2呢?免费云主机、域名我们可以通过传参的形式来解决Symbol通常用于设置对象的属性名或者方法,防止新加入的属性或者方法与原来属性或者方法冲突这里要注意的是name的值必须是在[]中表示是可以改变的是一个变量注意1: Symbol里面的参数仅仅是对Symbol的描述,没有其他意义,因此,即使描述相同,Symbol也是不同的这里可以猜测Symbol这个函数的返回值是一个对象注意2:Symbol函数不能使用New关键字调用注意3: Symbol类型在做类型转换的时候不能转成数字注意4: Symbol不能做任何运算(可能是返回值不可以运算)注意5: Symbol在作为对象属性或者方法的时候,如果不赋值给一个变量的话,没有办法取值注意6: Symbol没有办法被for in循环遍历可以使用Object.getOwnPropertySymbols查看对象上所有的symbol属性关于“es6中的symbol如何用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“es6中的symbol如何用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注云技术行业资讯频道。

相关推荐: css文件margin的概念是什么

这篇文章主要讲解了“css文件margin的概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css文件margin的概念是什么”吧! css文件margin是一个用于定义元素周围空间的css属性;mar…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册