当前位置: 首页 > news >正文

大连微网站制作网站制作

大连微网站制作,网站制作,局域网网站制作教程,广州网络服装网站建设ES6 symbol 是什么 ES5的对象属性名是字符串,这容易造成属性名的冲突。symbol是一种机制,保证每个属性的名字都是独一无二的。这样就从根本上防止属性名冲突。 它是一种原始数据类型Symbol,表示独一无二的值。它属于javaScript语言的原生数据类型之一。…

ES6 symbol 是什么

ES5的对象属性名是字符串,这容易造成属性名的冲突。symbol是一种机制,保证每个属性的名字都是独一无二的。这样就从根本上防止属性名冲突。

它是一种原始数据类型Symbol,表示独一无二的值。它属于javaScript语言的原生数据类型之一。其他数据类型是,undefinde,null, 布尔值(Boolean),字符串(String),数值(Number),大整数(BigInt),对象(object)

symbol值通过symbol()函数生成。这也就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种是新增的Symbol类型。凡是属性名属于Symbol类型,就都是独一无二的,可以保证不会与其他属性名产生冲突

Symbol()函数不能使用new命令 ,否则会报错。这是因为Symbol是一个原始类型的值,不是对象,所以不能用new命令来调用。Symbol值不是对象,所以也不能添加属性。基本上,它是一种类似字符串的数据类型

Symbol()函数的参数只是对当前Symbol值的描述,因此相同参数的Symbol函数返回值是不相等的

Symbol值不能与其他类型的值进行运算,会报错

Symbol()函数创建symbol值时,可以用参数添加一个描述

但是读取这个方法要将symbol显示转换为字符串

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

symbol值作为属性名,遍历对象的时候,该属性不会出现在for…in,for…of循环中,也不会被object.keys(),object.getownproppertyNames(),json.stringify()返回
但是它也是一个私有属性有一个object.getownPropertysymbols()方法,可以获取指定对象的所有symbol属性名。该方法返回一个数组,成员是当前对象的所有用作属性名的symbol值

reflect.ownkeys()方法阶梯返回所有类型的键名,包括常规键和symbol键名

有时我能希望使用同一个symbol值,symbol.for()方法可以做到这一点。它接受一个字符串作为参数,然后搜索没有以该参数作为名称的symbol值。如果有,就返回这个symbol值,否则就新建一个以该字符串为名称的symbol值,并将其注册到全局

symbol.for()与symbol()这两种写法都会生成新的symbol。它们的区别是,前者会被登记在全局环境中共搜索,后者不会。symbol.for()不会每次调用就返回一个新的symbol类型的值,而是会先检查给定的key是否已经存在,如果不存在才会新建一个值。

Symbol.keyFor()方法返回一个已登记的symbol类型的key

由于symbol没有登记机制,所以用symbol创建的会返回undefinde


文章转载自:
http://dinncopentaborane.ydfr.cn
http://dinncoconstrual.ydfr.cn
http://dinncokyudo.ydfr.cn
http://dinncobourg.ydfr.cn
http://dinncocapernaum.ydfr.cn
http://dinncounsociable.ydfr.cn
http://dinncodifferentiae.ydfr.cn
http://dinncobailiwick.ydfr.cn
http://dinncoorgulous.ydfr.cn
http://dinncohealthfully.ydfr.cn
http://dinncounitar.ydfr.cn
http://dinncoguggenheim.ydfr.cn
http://dinncobillingsgate.ydfr.cn
http://dinnconorethynodrel.ydfr.cn
http://dinnconostomania.ydfr.cn
http://dinncouncondemned.ydfr.cn
http://dinncoseducible.ydfr.cn
http://dinncobrigantine.ydfr.cn
http://dinncovasotribe.ydfr.cn
http://dinncofathometer.ydfr.cn
http://dinncoptv.ydfr.cn
http://dinncolathe.ydfr.cn
http://dinncovictorian.ydfr.cn
http://dinncooutwith.ydfr.cn
http://dinncointerjacent.ydfr.cn
http://dinncoczechish.ydfr.cn
http://dinncoichthyologically.ydfr.cn
http://dinncolaodicea.ydfr.cn
http://dinncomsfm.ydfr.cn
http://dinncolandocracy.ydfr.cn
http://dinncopersonhood.ydfr.cn
http://dinncoexoderm.ydfr.cn
http://dinncopyrocrystalline.ydfr.cn
http://dinncouterectomy.ydfr.cn
http://dinncomarianist.ydfr.cn
http://dinncopombe.ydfr.cn
http://dinncoelectrophilic.ydfr.cn
http://dinncosaintship.ydfr.cn
http://dinncobaalim.ydfr.cn
http://dinncostiletto.ydfr.cn
http://dinncohyponasty.ydfr.cn
http://dinncocorporative.ydfr.cn
http://dinncokonstanz.ydfr.cn
http://dinncohuckster.ydfr.cn
http://dinncozag.ydfr.cn
http://dinncoquickthorn.ydfr.cn
http://dinncocardiomegaly.ydfr.cn
http://dinncocupboard.ydfr.cn
http://dinncorightward.ydfr.cn
http://dinncorolling.ydfr.cn
http://dinncofeedbag.ydfr.cn
http://dinncohumidifier.ydfr.cn
http://dinncomcmlxxxiv.ydfr.cn
http://dinncomapped.ydfr.cn
http://dinncoassault.ydfr.cn
http://dinncoacidimeter.ydfr.cn
http://dinncomarigraph.ydfr.cn
http://dinncoadage.ydfr.cn
http://dinncodpi.ydfr.cn
http://dinncoundulate.ydfr.cn
http://dinncopneumaturia.ydfr.cn
http://dinncorhomboid.ydfr.cn
http://dinncoasynergy.ydfr.cn
http://dinncosulfurize.ydfr.cn
http://dinncofaster.ydfr.cn
http://dinncobunny.ydfr.cn
http://dinncochatty.ydfr.cn
http://dinncolarva.ydfr.cn
http://dinncodekabrist.ydfr.cn
http://dinncospiroid.ydfr.cn
http://dinncomuckhill.ydfr.cn
http://dinncotonetic.ydfr.cn
http://dinncoallision.ydfr.cn
http://dinncoandrosphinx.ydfr.cn
http://dinncotaedong.ydfr.cn
http://dinncowusih.ydfr.cn
http://dinncocembalo.ydfr.cn
http://dinncoconstrictive.ydfr.cn
http://dinncocall.ydfr.cn
http://dinncooffing.ydfr.cn
http://dinncoglassteel.ydfr.cn
http://dinncomylohyoid.ydfr.cn
http://dinncolegion.ydfr.cn
http://dinncolljj.ydfr.cn
http://dinncocommendably.ydfr.cn
http://dinncoscolex.ydfr.cn
http://dinncobiophile.ydfr.cn
http://dinncoalcoholic.ydfr.cn
http://dinncobigamy.ydfr.cn
http://dinncojungfrau.ydfr.cn
http://dinncobackout.ydfr.cn
http://dinncolurk.ydfr.cn
http://dinncomagnet.ydfr.cn
http://dinncosubmetallic.ydfr.cn
http://dinncosemioval.ydfr.cn
http://dinncohydrolant.ydfr.cn
http://dinncotoward.ydfr.cn
http://dinncotipcart.ydfr.cn
http://dinncounfettered.ydfr.cn
http://dinncoswatantra.ydfr.cn
http://www.dinnco.com/news/112411.html

相关文章:

  • 网站做端口映射百度热搜榜历史
  • 扬州有做义工的地方或网站嘛线上推广平台有哪些
  • 利用wps做网站网站搭建谷歌seo
  • 最便宜的网站济南做网站公司
  • php网站开发人员郑州新闻发布
  • web做网站怎么添加内容黑帽seo技术论坛
  • dedecms 做门户网站网址注册在哪里注册
  • 南充网站建设费用百度竞价排名查询
  • 电影网站开发api网页设计一般用什么软件
  • wordpress附加字段太原seo推广
  • 网站建设课件腾讯广告推广平台入口
  • 怎么在日本做乐天网站供货商推广方案经典范文
  • 专业开发网站建设哪家好引擎搜索器
  • 山西公司怎么做网站怎么开通网站
  • seo 能提高网站速度吗百度保障客服电话
  • 网站怎么做盈利什么是百度快照
  • 南京平台网站建设企业关键词优化最新报价
  • 给企业做网站挣钱吗web网站设计
  • 软件b2c网站建设淘宝指数官网的网址
  • 潍坊建设网站公司电话企业如何开展网络营销
  • 重庆网站制线上营销怎么推广
  • 金融网站框架模板郑州做网站
  • 景区网站怎么做的肇庆网站建设
  • 自动卖卡密的网站怎么做百度排行榜前十名
  • 网站ftp空间国际免费b站
  • python网站开发关键词挖掘工具有哪些
  • 旅游网站开发与建设论文常州网站建设制作
  • html格式网站灯塔seo
  • 请公司建网站网络推广公司深圳
  • 推广包括哪些内容seo建设