В ECMAScript нет __proto__
объекта:
Array.hasOwnProperty('prototype') //true
var arr = new Array()
arr.hasOwnProperty('__proto__') //false
то мы можем найти:
Object.getOwnPropertyDescriptors(arr)
Выход:
length:{value: 1, writable: true, enumerable: false, configurable: false}
__proto__:Object
Итак, я в замешательстве: есть ли у arr
своя собственность __proto__
?
Когда я пытаюсь сделать следующее:
arr.unshift("2")
Где движок Js находит метод unshift
?
Есть ли какая-либо информация, позволяющая движку Js найти unshift
?