Я пытаюсь понять, почему результат, когда я вызываю функцию ниже, - «нет», потому что свойство c должно существовать. Кто-нибудь знает, почему? Благодаря!!!hasOwnProperty -wont показать свойство, даже если оно имеет свойство
var letters = function() {
this.a = 5;
this.b = 20;
};
letters.prototype = {
c: 10
};
var letters = new letters();
function looping(obj){
if (obj.hasOwnProperty(this.c)) {
console.log("ua");
}
else {
console.log("no");
}
}
цикл (буквы);
Что я хотел бы сделать это: function looping (obj) { \t var properties = []; if (! Obj.hasOwnProperty ("c")) { \t properties.push (ключ); } свойства возврата; } // так что просто надавите на массив свойств, если его не свойство c, тем самым нажав ll свойства, но это конкретное свойство, вот что я пробовал тестировать с hasOwnProperty – learningcoding
@learningcoding huh? Что такое «ключ»? –
Извините, я пропустил включить цикл \t // для (var key in obj) – learningcoding