Запитання з тегом «hasownproperty»

4
Навіщо використовувати Object.prototype.hasOwnProperty.call (myObj, prop) замість myObj.hasOwnProperty (prop)?
Якщо я правильно розумію, кожен об'єкт у Javascript успадковується від прототипу Object, це означає, що кожен об'єкт у Javascript має доступ до функції hasOwnProperty через ланцюг прототипу. Читаючи вихідний код Requ.js, я натрапив на цю функцію: function hasProp(obj, prop) { return hasOwn.call(obj, prop); } hasOwnє посиланням на Object.prototype.hasOwnProperty. Чи є …

9
Що таке властивість у hasOwnProperty в JavaScript?
Розглянемо: if (someVar.hasOwnProperty('someProperty') ) { // Do something(); } else { // Do somethingElse(); } Яке правильне використання / пояснення hasOwnProperty('someProperty')? Чому ми не можемо просто someVar.somePropertyперевірити, чи someVarмістить об’єкт властивість з ім’ям someProperty? Що є властивістю в цьому випадку? Яку властивість перевіряє цей JavaScript?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.