Почему для ... в включение унаследованных свойств, но Object.Keys () не в JavaScript?Javascript

Форум по Javascript
Ответить
Anonymous
 Почему для ... в включение унаследованных свойств, но Object.Keys () не в JavaScript?

Сообщение Anonymous »

Я итерации по объекту в Javascript и заметил разницу между ... in and object.keys (). < /p>


const parent = { inheritedProp: "hello" };
const child = Object.create(parent);
child.ownProp = "world";

// Using for...in
for (let key in child) {
console.log(key);
}

// Using Object.keys
console.log(Object.keys(child));< /code>
< /div>
< /div>
< /p>
output: < /p>
for...in: neheratedprop, owdprop
bject.keys: ownprop < /p>
За ... interate. характеристики? Есть ли конкретная причина такого поведения в JavaScript?


Подробнее здесь: https://stackoverflow.com/questions/797 ... not-in-jav
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»