В JS даже первичными типами данных являются Объекты.Вот почему вы можете сделать, например, var.toString
или arr.length
.К ним прикреплены некоторые основные методы.
Например: Node.__proto__
имеет: __defineGetter__
, __defineSetter__
, constructor
, toString()
и т. Д.