for in 迴圈及 hasOwnProperty

zhaiduting發表於2020-11-24

for in 迴圈及 hasOwnProperty

function F() {
    this.p0 = 'this.p0';
}

F.__proto__.p1 = 'f.__proto__.p1';
F.p2 = 'f.p2';
F.prototype.p3 = 'f.prototype.p3';
Object.defineProperty(F, 'p4', {value: 'defineProperty enumerable: undefined'});
Object.defineProperty(F, 'p5', {value: 'defineProperty enumerable: true', enumerable: true});

for (var k in F) {
    console.log('hasOwnProperty:', F.hasOwnProperty(k), '\t', k, '->', F[k]);
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章