Изучаю массивы JavaScript.
1)Скажите, если массив создаётся вот так:
var z = ['красный','синий','голубой'];
Переменная z первращается в объект конструктора Array?
в отличи от такого создания
var x = new Array(5,7,3,' Петя');
2)Вот такой вариант у меня в коде встречается.
А затем,после этой функции такая строка пишется
Функция с именем magazin,что превращается в массив магазин,такое разве бывает?
CODE ( text):
скопировать код в буфер обмена
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>Тренировка</title> <link rel="stylesheet" type="text/css" href="trenirovka.css"> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="otd_file.js"></script> </head> <script type='text/javascript'> var x = new Array(5,7,3,' Петя'); for (var i = 0; i <x.length; i++) document.write(x[i]+' '); document.write('<br>'); var z = ['красный','синий','голубой']; for (var i = 0; i <z.length; i++) document.write(z[i]+' '); document.write('<br>'); function magazin(products){ products['рубашки'] = 46; products['брюки'] = 23; products['шляпы'] = 14; products['носки'] = 153; } //Вывод на экран данных о запасов товаров function zapastovara(products){ document.write(products['рубашки'], ' рубашек.<br>'); document.write(products['брюки'], ' брюк.<br>'); document.write(products['шляпы'], ' шляп.<br>'); document.write(products['носки'], ' носков.<br>'); } var product = new Array(); magazin(product); zapastovara(product); </script> <body> </body> </html>
(Добавление)
[codе]
var product = new Array(); //Это объект класса (не конструктора класса, а самого класса)Array,верно? Ведь экземпляр и объект это одно и тоже.
[/code]
После этой строки в части оперативной памяти - куче, создался объект.
Вот здесь:
CODE ( text):
скопировать код в буфер обмена
function magazin(products){ products['рубашки'] = 46; products['брюки'] = 23; products['шляпы'] = 14; products['носки'] = 153; }
Возьмём одну из строк например эту:
products['рубашки'] = 46;
Получается здесь создаётся массив с нуля и первый элемент массива будет products['рубашки']?
Это ассоциативный массив как на пхп?
Потом, когда мы написали
Мы здесь в параметр products передаём объект product и потом,
и объект продукт как-то получает кол-во элементов и значения их?
|