ES6 Symbol的使用场景
let s=Symbol(); ,这样s就是一个symbol数据了,它是一个独一无二的值,他不是对象,不能添加属性。也不能和其他类型的值进行运算symbol这个数据类型…
为什么array.concat(obj)需要设置obj的@@isConcatSpreadable和length后才能正常的执行?
执行如下代码:const array = ['a', 'b', 'c']; let obj = {0:1,1:2 } console.log(array.concat(obj)); // 设置 obj 的 @@isConcatSpreadable obj[Sy…
es6 symbol的出现是针对什么场景?
假如我有个对象放在工具(util.js)里面 let symbol = Symbol('whatever'); export let obj = { [symbol]() { console.log('log'); }, say() { conso…
JS 内置函数中 @@ 表示什么意思?
在浏览 js 内置函数,看到有的函数是这样表示的 map.@@iterator Map.@@species string.@@iterator regExp.@@match 想知道以上的表示中 @@ 是代表什么…
- 共 1 页
- 1