Page 108 - 6105
P. 108
У цьому коді кожна властивість об'єкта user копіюється в clone. Якщо
допустити, що вони примітивні, то кожна скопіюється за значенням і буде
отримано повний клон.
Якщо ж властивості об'єктів, в свою чергу, можуть зберігати посилання на
інші об'єкти, то потрібно обійти такі підоб’єкти і теж клонувати їх. Це називають
«глибоким» клонуванням.
8.4. Передача об’єктів за посиланням
Масив – різновид об'єкта, який призначений для зберігання пронумерованих
значень і пропонує додаткові методи для зручного маніпулювання такою
колекцією. Вони зазвичай використовуються для зберігання впорядкованих
колекцій даних, наприклад – списку товарів на сторінці, студентів в групі і т.п.
Синтаксис створення нового масиву – квадратні дужки зі списком елементів
всередині. Елементи масиву нумеруються, починаючи з нуля.
Порожній масив:
var arr = [];
Масив fruits з трьома елементами:
var fruits = [ "Яблуко", "Апельсин", "Слива"];
Щоб отримати потрібний елемент з масиву – вказується його номер в
квадратних дужках:
var fruits = [ "Яблуко", "Апельсин", "Слива"];
alert (fruits [0]); // Яблуко
alert (fruits [1]); // Апельсин
alert (fruits [2]); // Слива
Елемент можна завжди замінити:
fruits [2] = 'Груша'; // тепер [ "Яблуко", "Апельсин",
"Груша"]
... Або додати:
107