JavaScript · Junior · Pytanie 62 z 75
Czym "toString" in obj różni się od Object.hasOwn(obj, "toString") dla obj = {}?
- ✓Poprawna odpowiedź:
indajetrue(znalezione w prototypie),Object.hasOwndajefalse(nie jest właściwością własną) - 2Oba dają
false - 3Oba dają
true
Wyjaśnienie
in sprawdza cały łańcuch prototypów. Object.hasOwn (bezpieczniejszy zamiennik obj.hasOwnProperty) sprawdza tylko sam obiekt.