課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
什么是枚舉,指的是什么
2015-10-10
源自:JavaScript深入淺出 4-3
正在回答
我覺得上面的那個朋友說的很不清楚,那么我告訴一下吧,希望可以幫助你理解,一起進步
我舉一個小例子來幫助你理解一下
var obj={x:1,y:2,z:3};
Object.defineProperty(obj,"f",{emuerable:false,value:4});
當我們執(zhí)行
for(var i in object)
console.log(obj[i]);/輸出1,2,3
Object.keys(object);//輸入1,2,3
相信你看了上面的一些已經(jīng)有了一些理解,你也可以再看一下下面的小知識點
for...in循環(huán)和Object.keys方法的區(qū)別,在于前者包括對象繼承自原型對象的屬性,而后者只包括對象本身的屬性。如果需要獲取對象自身的所有屬性,不管enumerable的值,可以使用Object.getOwnPropertyNames方法
夏日勤 提問者
Down_Up
qq_慕慕947699 回復 Down_Up
枚舉是 一系列具有名稱的常量。
誤導人!
為什么我自定義對象屬性
Object.defineProperty(cat,'price',{enumerable:false,value:1000})
console.log(cat.value)總提示說cat未定義呢。求解答,看單詞也沒拼錯啊
小魯魯
qq_慕慕947699
簡單點說就是自己定義一組有意義數(shù)據(jù),然后調(diào)用~
舉報
由淺入深學習JS語言特性,且解析JS常見誤區(qū),從入門到掌握
2 回答什么是枚舉?
1 回答枚舉是什么
2 回答枚舉是什么意思呢?
5 回答判斷是否可以枚舉
1 回答enumerable 枚舉 為false 影響哪里
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-10-29
我覺得上面的那個朋友說的很不清楚,那么我告訴一下吧,希望可以幫助你理解,一起進步
我舉一個小例子來幫助你理解一下
var obj={x:1,y:2,z:3};
Object.defineProperty(obj,"f",{emuerable:false,value:4});
當我們執(zhí)行
for(var i in object)
console.log(obj[i]);/輸出1,2,3
Object.keys(object);//輸入1,2,3
相信你看了上面的一些已經(jīng)有了一些理解,你也可以再看一下下面的小知識點
for...in循環(huán)和Object.keys方法的區(qū)別,在于前者包括對象繼承自原型對象的屬性,而后者只包括對象本身的屬性。如果需要獲取對象自身的所有屬性,不管enumerable的值,可以使用Object.getOwnPropertyNames方法
2018-11-24
枚舉是 一系列具有名稱的常量。
2016-12-23
誤導人!
2016-01-23
為什么我自定義對象屬性
Object.defineProperty(cat,'price',{enumerable:false,value:1000})
console.log(cat.value)總提示說cat未定義呢。求解答,看單詞也沒拼錯啊
2015-10-10
簡單點說就是自己定義一組有意義數(shù)據(jù),然后調(diào)用~