Вопросы с тегом «hasownproperty»

4
Зачем использовать Object.prototype.hasOwnProperty.call (myObj, prop) вместо myObj.hasOwnProperty (prop)?
Если я правильно понимаю, каждый объект в Javascript наследуется от прототипа Object, что означает, что каждый объект в Javascript имеет доступ к функции hasOwnProperty через свою цепочку прототипов. Читая исходный код require.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.