Pytania otagowane jako hasownproperty

4
Po co używać Object.prototype.hasOwnProperty.call (myObj, prop) zamiast myObj.hasOwnProperty (prop)?
Jeśli dobrze rozumiem, każdy obiekt w JavaScript dziedziczy po prototypie Object, co oznacza, że ​​każdy obiekt w Javascript ma dostęp do funkcji hasOwnProperty poprzez swój łańcuch prototypów. Podczas czytania kodu źródłowego require.js natknąłem się na tę funkcję: function hasProp(obj, prop) { return hasOwn.call(obj, prop); } hasOwnjest odniesieniem do Object.prototype.hasOwnProperty. Czy …

9
Co to jest właściwość hasOwnProperty w JavaScript?
Rozważać: if (someVar.hasOwnProperty('someProperty') ) { // Do something(); } else { // Do somethingElse(); } Jakie jest właściwe użycie / wyjaśnienie hasOwnProperty('someProperty')? Dlaczego nie możemy po prostu użyć someVar.somePropertydo sprawdzenia, czy obiekt someVarzawiera właściwość o nazwie someProperty? Czym jest nieruchomość w tym przypadku? Jaką właściwość sprawdza ten JavaScript?
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.