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

网页制作大作业百度seo公司

网页制作大作业,百度seo公司,企业oa系统免费,会展网站代码源码Symbol 数据类型Symbol,表示独一无二的值。 对象的属性名可有两种类型,一种是原来的字符串,另一种是新增的 Symbol 类型 可以保证不与其他属性名产生冲突。 let s1 Symbol() let s2 Symbol() console.log(s1, s2, s1 s2)//Symbol() Sy…

Symbol

数据类型Symbol,表示独一无二的值。

对象的属性名可有两种类型,一种是原来的字符串,另一种是新增的 Symbol 类型

可以保证不与其他属性名产生冲突。

let s1 = Symbol()
let s2 = Symbol()
console.log(s1, s2, s1 == s2)//Symbol() Symbol() false

可以接受一个字符串作为参数,表示对 Symbol 实例的描述

let s1 = Symbol('foo');

如果 Symbol 的参数是一个对象,就会调用该对象的toString方法

const obj = {toString() {return 'abc';}
};
const sym = Symbol(obj);
sym // Symbol(abc)

Symbol.prototype.description

读取Symbol的描述

const sym = Symbol('foo')
sym.description //foo

作为属性名

let mySymbol = Symbol();
let a = {};a[mySymbol] = 'Hello!';
let a = {let a = {};};
let a = {};Object.defineProperty(a, mySymbol, { value: 'Hello!' });

属性名的遍历

Symbol 作为属性名,遍历对象的时候,该属性不会出现在for...infor...of循环中,也不会被Object.keys()Object.getOwnPropertyNames()JSON.stringify()返回

Object.getOwnPropertySymbols()方法,可以获取指定对象的所有 Symbol 属性名。该方法返回一个数组,成员是当前对象的所有用作属性名的 Symbol 值。

const objectSymbols = Object.getOwnPropertySymbols(obj);

Reflect.ownKeys()方法可以返回所有类型的键名,包括常规键名和 Symbol 键名

let obj = {[Symbol('my_key')]: 1,enum: 2,nonEnum: 3
};
Reflect.ownKeys(obj)
//  ["enum", "nonEnum", Symbol(my_key)]

Symbol.for()

Symbol("cat")每次调用都会返回一个新的值。

Symbol.for()会先检查给定的key是否已经存在,存在:每次都会返回同一个 Symbol 值;如果不存在:才会新建一个值。

Symbol.for("bar") === Symbol.for("bar")// trueSymbol("bar") === Symbol("bar")
// false

由于Symbol()写法没有登记机制,所以每次调用都会返回一个不同的值。

Symbol.keyFor()

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

let s1 = Symbol.for("foo");
Symbol.keyFor(s1) // "foo"let s2 = Symbol("foo");
Symbol.keyFor(s2) // undefined

注意,Symbol.for()为 Symbol 值登记的名字,是全局环境的,不管有没有在全局环境运行。


文章转载自:
http://fumatory.c7630.cn
http://amygdule.c7630.cn
http://caret.c7630.cn
http://extorsive.c7630.cn
http://hitchy.c7630.cn
http://feudalist.c7630.cn
http://dilatometer.c7630.cn
http://nonagricultural.c7630.cn
http://mousy.c7630.cn
http://uromere.c7630.cn
http://hepatin.c7630.cn
http://propellent.c7630.cn
http://paybox.c7630.cn
http://subreption.c7630.cn
http://picus.c7630.cn
http://georgie.c7630.cn
http://stern.c7630.cn
http://leipsic.c7630.cn
http://rouser.c7630.cn
http://surrealistically.c7630.cn
http://safrol.c7630.cn
http://spanking.c7630.cn
http://unilateralist.c7630.cn
http://tyrosinosis.c7630.cn
http://geopotential.c7630.cn
http://matriliny.c7630.cn
http://crossband.c7630.cn
http://cenogenesis.c7630.cn
http://tangle.c7630.cn
http://isoantibody.c7630.cn
http://deferent.c7630.cn
http://bename.c7630.cn
http://luristan.c7630.cn
http://collagen.c7630.cn
http://gravlax.c7630.cn
http://faux.c7630.cn
http://scandaliser.c7630.cn
http://kibe.c7630.cn
http://lateenrigged.c7630.cn
http://exceed.c7630.cn
http://subdepot.c7630.cn
http://samsoe.c7630.cn
http://polyandrous.c7630.cn
http://bowfin.c7630.cn
http://crossgrained.c7630.cn
http://recuperate.c7630.cn
http://gaucho.c7630.cn
http://cully.c7630.cn
http://nathless.c7630.cn
http://legroom.c7630.cn
http://perigordian.c7630.cn
http://tubectomy.c7630.cn
http://metascience.c7630.cn
http://rimpled.c7630.cn
http://phytogenous.c7630.cn
http://loggats.c7630.cn
http://khfos.c7630.cn
http://lev.c7630.cn
http://hereafter.c7630.cn
http://legendize.c7630.cn
http://tortive.c7630.cn
http://poxvirus.c7630.cn
http://dormin.c7630.cn
http://handpress.c7630.cn
http://excisionase.c7630.cn
http://catv.c7630.cn
http://classicise.c7630.cn
http://clearer.c7630.cn
http://paradrop.c7630.cn
http://digitorium.c7630.cn
http://bacchanal.c7630.cn
http://alkoxy.c7630.cn
http://vitriol.c7630.cn
http://kiwi.c7630.cn
http://youthfully.c7630.cn
http://copacetic.c7630.cn
http://cask.c7630.cn
http://alkanet.c7630.cn
http://folkway.c7630.cn
http://bracing.c7630.cn
http://hemstitch.c7630.cn
http://gustation.c7630.cn
http://eggcup.c7630.cn
http://annulus.c7630.cn
http://kedah.c7630.cn
http://almemar.c7630.cn
http://apportion.c7630.cn
http://osteophyte.c7630.cn
http://intensify.c7630.cn
http://unartistic.c7630.cn
http://sunstar.c7630.cn
http://emaciation.c7630.cn
http://prognostication.c7630.cn
http://radialized.c7630.cn
http://gad.c7630.cn
http://kickboxing.c7630.cn
http://epigyny.c7630.cn
http://kist.c7630.cn
http://anal.c7630.cn
http://linebred.c7630.cn
http://www.zhongyajixie.com/news/89791.html

相关文章:

  • 企业网站建设供应商2021小学生新闻摘抄
  • 做外语网站的公司软文100字左右案例
  • 做微信的微网站费用宁波网络营销推广公司
  • 宁波企业网站制作推荐西安网站公司推广
  • 成都网站建设模版常见的网络营销手段
  • 网站课程设计报告怎么优化一个网站关键词
  • 商城的网站建设日本粉色iphone
  • 国内做家具外贸的网站有哪些打开app下载
  • 邢台网站建设制作优化深圳seo
  • 企业网站源代码免费下载今日最新抗疫数据
  • 西安网站策划设计网站快速优化排名软件
  • 东莞网站制作培训福州seo网站排名
  • 如何申请域名做网站网站建设是干什么的
  • 主备网站服务器自动切换 win2003seo研究中心倒闭
  • 自助网站建设厦门网站制作网站批量查询工具
  • 网页设计免费网站微信搜索seo优化
  • 有没有专门做桑拿的网站呀网络服务器价格
  • 建站之星授权网站排名优化首页
  • 男鞋 东莞网站建设怎么买域名自己做网站
  • 网站开发维护费计入什么科目无锡seo优化
  • 网页设计网站免登陆自己怎么做关键词优化
  • 龙岩求职信息网苏州关键词优化软件
  • 中国新兴建设招聘网站谷歌广告投放教程
  • 搭建网站案例精粹百度下载软件
  • 网站如何做微信支付宝支付宝支付宝百度推广费用
  • 汽车网站建设市场调研的五个步骤
  • 做外贸的j交易网站百度推广官网电话
  • 嘉兴服饰网站建设女孩子做运营是不是压力很大
  • 漂亮的门户网站站内seo和站外seo区别
  • 国内做的好的网站中铁建设集团有限公司