Во время чтения книги о JavaScript я наткнулся на пример:Массивы в JavaScript
var names = new Array("Paul","Catherine","Steve");
var ages = new Array(31,29,34);
var concatArray;
concatArray = names.concat(ages);
Мой вопрос, почему не переменная concatArray
нужно быть определить как new Array()
для того, чтобы хранить данные сцепленный для обоих массивов имя и возрастов, но когда я пытаюсь обработать concatArray
как массив, добавив еще одну строку кода «document.write(concatArray[0])
», он работает точно так же, как массив, и показывает мне данные, хранящиеся в первом элементе. Мне просто интересно, почему я не объявляю concatArray
новым массивом, но он все еще работает как один.
, но когда я пытаюсь выполнить его таким образом
Я сделал это, не обращая внимания строка var myArray = new Array();, и код doesnt works.Why? Я думал, что javascript - это свободно набранный язык – caramel1995@caramel: Объявление переменной типа 'var myArray();' недопустимо. Таким образом, Javascript не обрабатывает массивы, вместо этого вы создаете объект массива и назначаете переменную: var myArray = new Array(); 'или' var myArray = []; '. – Guffa
THANks для вас, ребята, руководство, я прочитаю это еще раз позже и выберем, какой из них лучший ответ, СПАСИБО снова !!! – caramel1995