Публикации по теме 'cloning-objects'
Понимание глубокого и поверхностного копирования в JavaScript
JavaScript, как и большинство языков программирования, имеет механизмы для создания повторяющихся значений или копирования информации. В этой статье мы рассмотрим два основных способа создания копий JavaScript: глубокое и поверхностное копирование.
Копирование переменной с примитивным типом данных, таким как строка или число, довольно прямолинейно, но может стать немного сложным, когда дело доходит до копирования итерируемых объектов.
Что такое итерируемый объект?
Итерируемый..
Глубокий клон с ванильным JS
В JavaScript у нас может быть два типа переменных: примитивные типы и ссылочные типы .
Переменная примитивного типа — это данные, которые не являются объектом и не имеют методов. Последний стандарт ECMAScript определяет 7 примитивных типов: число , строка , логическое значение , неопределенный , нулевой , символ , большой . Когда мы создаем переменную примитивного типа, этой переменной напрямую присваивается значение.
Ссылочные типы работают по-разному. Когда мы..