Публикации по теме 'cloning-objects'


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

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