本文主要是介绍尚硅谷Web前端ES6教程,涵盖ES6-ES11(p16-p48),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、再谈symbol
1.使用keyfor获得symbol.for创建的symbol的描述
let test = Symbol.for(“我是描述”)
console.log(Symbol.keyFor(test))
2.获取symbol创建的描述
let test = Symbol(“我是描述”)
console.log(test.description);
3.symbol不能使用for…in和for…of来遍历读取
4.symbol用来作为属性具有唯一性
5.symbol的属性
-Object.getOwnPropertySymbols()可以获取对象中的所有symbol属性
-for(const key of Object.getOwnPropertySymbols(obj)){
console.log(key)
}
-使用Reflect.ownKeys来获取对象中的所有属性,for(const key of Reflect.ownKeys(game)){
console.log(key)
}
6.总结
-symbol总的来说是作为对象的属性,来扩展对象的属性和功能。
二、迭代器(iterator)
1.定义
-迭代器是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署iterator接
这篇关于尚硅谷Web前端ES6教程,涵盖ES6-ES11(p16-p48)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!