Имея этот кодДоступ к внутренним полям объекта в Js
var a = {date : 12};
for(var t in a){
alert(t);
}
У меня есть одно предупреждение с датой собственности.
Но везде (то есть here) я вижу, что это необходимо, чтобы написать:
for (var property in object) {
if (object.hasOwnProperty(property)) {
// do stuff
}
}
Так почему я не вижу внутренних свойств объекта?
Что вы подразумеваете под «внутренними свойствами». В последнем примере вы просто делаете краевой тест, если свойство, которое вы ищете, действительно существует в «вашем объекте». – fubbe
Какие внутренние свойства вы хотите увидеть? –
Op говорит _ «почему требуется использовать' hasOwnProperty', потому что я не вижу внутренних реквизитов, даже я не использовал 'hasOwnProperty', так зачем мне это нужно?» _ IMHO –