获取对象属性(key)
生活随笔
收集整理的這篇文章主要介紹了
获取对象属性(key)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
關(guān)于對(duì)象的可枚舉性(enumerable)
var obj = {a: 1,b: 2 } Object.defineProperty(obj, 'c', {value: 3,enumerable: false }) 復(fù)制代碼enumerable設(shè)置為false,表示不可枚舉,for…in循環(huán)、Object.keys()方法和JSON.stringify方法均訪問(wèn)不到該屬性。
for…in
能訪問(wèn)到自身以及原型里的可枚舉屬性
for (var key in obj) {console.log(key) } 復(fù)制代碼如果過(guò)濾原型上的屬性時(shí),需要使用hasOwnProperty
for(var key in obj) {if(obj.hasOwnProperty(key) {console.log(key)} } 復(fù)制代碼Object.keys()
返回一個(gè)數(shù)組,包含對(duì)象所有的可枚舉屬性
Object.getOwnPropertyNames()
返回一個(gè)數(shù)組,包含對(duì)象所有屬性
Object.getOwnPropertySymbols()
返回一個(gè)數(shù)組,包含對(duì)象自身的所有Symbol屬性
總結(jié)
以上是生活随笔為你收集整理的获取对象属性(key)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 做梦梦到迁坟怎么回事
- 下一篇: 为数据计算提供强力引擎,阿里云文件存储H