Показать сообщение отдельно
  #9 (permalink)  
Старый 04.01.2015, 14:52
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

Сообщение от bes Посмотреть сообщение
krutoy,

o={a: 1, b: 2}
a=[]; b=[]
o.__proto__.c = 8;

for(i in o){a.push(i); b.push(o[i])}
alert([a,b])


// [ [ 'a', 'b', 'c' ], [ 1, 2, 8 ] ]
а зачем тут o.__proto__.c = 8?
и что делает __proto__?
в данном случае.

насколько я понял добавляет в объект "о"
с:8
после чего
о={a:1, b:2, c:8}
правильно?

Последний раз редактировалось Dtri, 04.01.2015 в 14:54.
Ответить с цитированием