Symbol

symbol 是es6的一种新的数据类型,表示独一无二的值。它是javaScript语言的第七种数据类型。

symbol函数不能使用new命令 否则会报错。

symbol值不能与其他类型进行运算,否则会报错

可以显示转化成字符串,可以转化成布尔值,但是不能转化成数值

由于每一个 Symbol 值都是不相等的,这意味着 Symbol 值可以作为标识符,用于对象的属性名,就能保证不会出现同名的属性。这对于一个对象由多个模块构成的情况非常有用,能防止某一个键被不小心改写或覆盖

symbol.for()      symbol.keyFor()

内置的symbol的11个值

symbol.hasInstance

symbol.isConcatSpreadable

Symbol.species

Symbol.match

symbol.replace

symbol.search

symbol.split

symbol.iterator

symbol.toprimitive

symbol.tostringTag

symbol.unscopables

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.概述 ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象...
    赵然228阅读 825评论 2 10
  • 前端技术日新月异,不断有新技术出现,我们就需要不断地学习新知识,虽然ES6已经提出很久了,但是最近我才有时间静下心...
    艰苦奋斗的侯小憨阅读 4,208评论 3 5
  • 1. 概述 ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数...
    ForeverYoung20阅读 778评论 1 0
  • Symbol Symbol是es6新引入的一种数据类型,表示一个独一无二的值,Symbol 值通过Symbol函数...
    Dabao123阅读 567评论 0 2
  • 七月到九月,在我们小时候,这是一个非常愉快的一段时间!在这一段时间里,我们劳动,我们摘野果,拾菌子,在河里戏水...
    乡下读书人阅读 241评论 0 3