Symbol的应用场景1
生活随笔
收集整理的這篇文章主要介紹了
Symbol的应用场景1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Symbol的應用場景1—用作對象的屬性名稱
let s = Symbol('objKey'); let obj = {a:100,b:200,[s]:300 } console.log(obj);//{ a: 100, b: 200, [Symbol(objKey)]: 300 } for(let item in obj){console.log(item);// a b } console.log(Object.keys(obj))//[ 'a', 'b' ]說明:上面的例子中,雖然s不是私有屬性,但是因為Symbol的唯一性一定程度上使得屬性私有化了。
啟示:可以利用Symbol的唯一性實現一定程度的私有化。
總結
以上是生活随笔為你收集整理的Symbol的应用场景1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++之全局函数和成员函数的转换
- 下一篇: 1.springboot:入门程序