Меня немного Array.length
свойство Array.length
(то есть свойство с именем length
для объекта функции Array
) и array_instance.length
(то есть свойство с именем length
в экземпляре объекта массива)
Так в чем же разница между двумя свойствами length
и когда мы должны/не должны их использовать?
Изменить 1:
есть также length
собственности на Array.prototype
объекта. Я так растерялся.
Редактировать 2
Просто, чтобы нарисовать более ясную картину, вот различные свойства length
я нашел
Редактировать 3
Это один из последующих вопросов, которые я задал в разделе комментариев, но я думаю, что этот вопрос важен для полного понимания свойства length
, поэтому я вставил его в основной раздел
Контрольный вопрос:
Array.prototype.hasOwnProperty('length')
и Array_instance.hasOwnProperty('length')
возвращают true
, означает ли это, что есть два свойства length
, одно для array_instance
, одно Array.prototype
объекта Array.prototype
, с array_instance.length
Array.prototype.length
?