#文章 #原理 你真的了解 10 年前出的 ES6 新特性 Symbol 吗?
背诵的知识点:确保唯一性。
拓展知识点:
1. 对象的临时键(不干扰现有键且不会展示在
2. 临时键的值可以通过
3.
4.
5.
6.
7.
https://www.trevorlasn.com/blog/symbols-in-javascript
背诵的知识点:确保唯一性。
拓展知识点:
1. 对象的临时键(不干扰现有键且不会展示在
Object.keys的结果和 for..in 循环中,场景:隐藏某些敏感键值对,比如 API_KEY)。2. 临时键的值可以通过
Object.entries 读取到。3.
Object.getOwnPropertySymbols()可以查询 Symbol 键对应的值。4.
Symbol.for()可以全局注册共享Symbol。5.
Symbol.iterator可以自定义对象的可迭代方式。6.
Symbol.toPrimitive可以自定义对象的隐式转换行为。7.
Symbol.species 可以限制某些继承行为和约束(计划废弃)。https://www.trevorlasn.com/blog/symbols-in-javascript