// 定義父類(lèi)
function SuperType(name) {
this.name = name;
}
SuperType.prototype.type = "type is SuperType";
// 定義子類(lèi)
function SubType(name, age) {
SuperType.call(this, name);
this.age = age;
}
SubType.prototype = new SuperType();
SubType.prototype.contructor = SubType;
let obj = new SubType('Top_Chenxi', '18');
Object.defineProperty(obj, 'height', {
'value': 180,
'enumable': false //不可遍歷
});
// 1:遍歷對(duì)象可枚舉的所有自身的屬性
// 1.1 使用Object.key()+for..of
let Traversal_1 = (obj) => {
for (let key of Object.keys(obj)) {
console.log(1, key, obj[key]);
}
};
Traversal_1(obj);
// name Top_Chenxi
// age 18
// 1.2 for..in + hasOwnProperty
let Traversal_2 = (obj) => {
for (let key in obj) {
if (obj.hasOwnProperty(key)) console.log(2, key, obj[key]);
}
}
Traversal_2(obj);
// name Top_Chenxi
// age 18
// 2:遍歷對(duì)象所有的(包括可枚舉和不可枚舉的)自身的屬性
// 2.1 Object.getOwnPropertyNames()使用for..of遍歷
let Traversal_3 = (obj) => {
for (let key of Object.getOwnPropertyNames(obj)) {
console.log(3, key, obj[key]);
}
};
Traversal_3(obj);
// name Top_Chenxi
// age 18
// height 180
// 3:遍歷對(duì)象可枚舉的自身和繼承的屬性
// 3.1 使用for..in循環(huán)遍歷
let Traversal_4 = (obj) => {
for (key in obj) {
console.log(4, key, obj[key]);
}
};
Traversal_4(obj);
// name Top_Chenxi
// age 18
// contructor ...
// type type is SuperType
// 4:遍歷對(duì)象所有的自身和繼承的屬性
// 4.1 do..while循環(huán)
var Traversal_5 = (obj) => {
// do語(yǔ)句內(nèi)容至少執(zhí)行一次,當(dāng)while判斷語(yǔ)句為true,反復(fù)執(zhí)行
do {
console.log(5, Object.getOwnPropertyNames(obj))
} while (obj = Object.getPrototypeOf(obj));
};
Traversal_5(obj);
[分析] 不一樣的object遍歷(Traversal)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén)裸删,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人阵赠,你說(shuō)我怎么就攤上這事涯塔〖〉荆” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵伤塌,是天一觀(guān)的道長(zhǎng)灯萍。 經(jīng)常有香客問(wèn)我,道長(zhǎng)每聪,這世上最難降的妖魔是什么旦棉? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮药薯,結(jié)果婚禮上绑洛,老公的妹妹穿的比我還像新娘。我一直安慰自己童本,他們只是感情好真屯,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著穷娱,像睡著了一般绑蔫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泵额,一...
- 那天配深,我揣著相機(jī)與錄音,去河邊找鬼嫁盲。 笑死篓叶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的羞秤。 我是一名探鬼主播缸托,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瘾蛋!你這毒婦竟也來(lái)了俐镐?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤哺哼,失蹤者是張志新(化名)和其女友劉穎京革,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體幸斥,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡匹摇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了甲葬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片廊勃。...
- 正文 年R本政府宣布冰悠,位于F島的核電站堡妒,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏溉卓。R本人自食惡果不足惜皮迟,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望桑寨。 院中可真熱鬧伏尼,春花似錦、人聲如沸尉尾。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)沙咏。三九已至辨图,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肢藐,已是汗流浹背徒役。 一陣腳步聲響...
- 正文 我出身青樓杉女,卻偏偏與公主長(zhǎng)得像瞻讽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子熏挎,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 成長(zhǎng)記錄-連載(三十六) ——我的第一篇五千字長(zhǎng)文,說(shuō)了什么哼勇,你一定想不到 并不是不想每天寫(xiě)公眾號(hào)都伪,而是之前思考怎...
- "從0到1"是什么? 近兩年流行一個(gè)詞积担,叫“巔覆式創(chuàng)新”陨晶,我想,意思應(yīng)該就是從0到1吧帝璧。 即一個(gè)新的物種突然出現(xiàn)先誉,...
- 今天一睡就是11點(diǎn)多湿刽,醒來(lái)的時(shí)候沒(méi)見(jiàn)著太陽(yáng)從窗外投射進(jìn)來(lái)的影子,于是褐耳,我知道诈闺,今天又是淅淅瀝瀝的一天,躺在床上铃芦,我...
- 很久以前雅镊,大概11年前,我在西安上大學(xué)杨帽。那個(gè)時(shí)候漓穿,手機(jī)還沒(méi)有全面普及,各種通訊軟件也無(wú)從談起注盈。你還可以寫(xiě)封信晃危,慰問(wèn)...
- “讓3億中國(guó)人講一口流利的英語(yǔ)”。十多年前老客,李陽(yáng)瘋狂英語(yǔ)僚饭,在中華大地風(fēng)靡一時(shí)、“陽(yáng)粉”無(wú)數(shù)胧砰,李陽(yáng)的句句豪言壯語(yǔ)鳍鸵,也...