Если array и object создаются от прототипа Object, то почему object не наследует метод length?
Читал про типы и наткнулся на момент, что массивы и объекты создаются от Object, но у массивов есть метод length, а у object его нет, как так получается?
есть же.
Да и в целом, как таковых массивов в jse нет, есть NodeList и Object, просто привычнее и понятнее называть NodeList массивом, так как перебирают его так же, как и массив в других яп
Смешались в кучу кони, люди...
Object.length - это свойство функции-конструктора Object, означающее, что функция принимает один параметр. К свойству length экземпляров Object никакого отношения не имеет. (new Object()).length // undefined
NodeList никакого отношения к Array не имеет, это тип из Web API, а не из базового JS.