Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   hasOwnProperty, почему выдаёт false, если свойство есть? (https://javascript.ru/forum/misc/62393-hasownproperty-pochemu-vydajot-false-esli-svojjstvo-est.html)

DivMan 08.04.2016 11:44

hasOwnProperty, почему выдаёт false, если свойство есть?
 
https://jsfiddle.net/f9jb7bev/

scv 08.04.2016 12:51

Метод hasOwnProperty() возвращает true, если для объекта определено НЕ УНАСЛЕДОВАННОЕ свойство, имя которого передано в аргумент. А вот оператор in возвращает true даже если свойство УНАСЛЕДОВАНО от прототипа.


Часовой пояс GMT +3, время: 21:36.