symbol 2023-08-17 17:33 385阅读 0赞 symbol,代表独一无二的值,即类型为symbol的值,是独一无二的。 **第6种基本类型**,类似于字符串。 let a=Symbol(); let b= Symbol(); console.log(typeof a); //symbol console.log(a===b) //false; 通过Symbol函数生成,**不能使用new**,这是**因为原始类型的显式包装器对象自ES6开始已不再支持**,但已有的原始包装器对象,如new Boolean、new String仍然保留。 可接受一个字符串作为参数,表示对其的描述,主要方便于在控制台显示,及转换为字符串时容易区分 备注:输出时不带引号 let a=Symbol ("sa"); console.log(a); //Symbol(sa) 多用于对象的属性名,**能防止被覆盖修改,必须用方括号扩住**,且无法通过访问属性名或for in 的方式访问到, 但**Object.getOwnPropertySymbols(对象)**能获取到对象的symbol属性数组 let a= Symbol("aa") let b= { [a]: 123, c: 1 } for(let i in b){ console.log(i) //c } console.log(Object.getOwnPropertySymbols(b)) //[Symbol[aa]] `可做数据类型的转换,但不能参与任何运算` let a= Symbol("aa") console.log(a.toString()) //Symbol(aa) console.log(a+1) //报错 Symbol具有唯一性,但如果需要多次使用同一个Symbol,也可**全局登记:Symbol.for()** let a= Symbol.for("sname") let b= Symbol.for("sname") console.log(a==b) //true 在全局情况下,也能通过Symbol全局对象获取到参数字符串 console.log(Symbol.keyFor(a))//sname 转载于:https://www.cnblogs.com/yanze/p/11443397.html
相关 typescript Symbol类型 Symbol在es6出现的新类型,ts中使用时需要先配置 1、配置tsconfig.json "lib": ["es6"], 需要dom时还 古城微笑少年丶/ 2021年07月24日 13:35/ 0 赞/ 281 阅读
相关 js-Symbol js-ES6标准中的Symbol 1、ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefine 深碍√TFBOYSˉ_/ 2021年09月18日 01:42/ 0 赞/ 117 阅读
相关 ES6 symbol 以及symbol的简单应用 前置 > 1.ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 > 2.Symbol 值通过Symbol函数生成。 > 3.Symbol 函数可 忘是亡心i/ 2021年11月22日 05:50/ 0 赞/ 173 阅读
相关 ImportError: cython_lapack.so: undefined symbol: undefined symbol: ztpqrt2_ [root@Dragonwake python] python python_csun.py 20190408143251033input.json Trac 刺骨的言语ヽ痛彻心扉/ 2022年02月23日 15:15/ 0 赞/ 116 阅读
相关 symbol: variable JPEGCodec 在用maven install的时候,报如下错误: symbol: variable JPEGCodec 解决办法,引入: <dependency> 我不是女神ヾ/ 2022年05月25日 08:08/ 0 赞/ 31 阅读
相关 sqlldr: symbol lookup error: sqlldr: undefined symbol: sldext 执行sqlldr XXXX/XXXXXX@211db control='/opt/oracle/sqlload.ctl' direct=true 导入数据时报如下错误 sq 傷城~/ 2022年07月17日 02:10/ 0 赞/ 68 阅读
相关 报错: cannot find symbol [ERROR] symbol: class 场景 maven打包的时候报错,提示: \[ERROR\] cannot find symbol \[ERROR\] symbol: class RedisUti 悠悠/ 2022年11月19日 09:46/ 0 赞/ 666 阅读
相关 对象、symbol 对象的扩展 1.属性的简洁表示 ES6允许在大括号里直接写入变量和函数,作为对象的属性和方法。在打印对象时也很有用。但简洁写法不能用于构造函数。 cons r囧r小猫/ 2022年12月19日 09:30/ 0 赞/ 46 阅读
相关 symbol symbol,代表独一无二的值,即类型为symbol的值,是独一无二的。 第6种基本类型,类似于字符串。 let a=Symbol(); let b= Sy 朱雀/ 2023年08月17日 17:33/ 0 赞/ 386 阅读
还没有评论,来说两句吧...