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


Примитивные VS непримитивные типы данных в Javascript
Это одна из небольших, но важных концепций, с которыми должен быть знаком JS-разработчик. Поскольку Javascript — это свободно типизированный язык, мы можем просто объявить блок памяти и присвоить его строке, числу, массиву или объекту. Мы должны назначить ссылку на память для любого из типов данных. Но это не концепция со строго типизированным языком. Вы должны определить тип переменной перед присвоением какого-либо значения. Такие языки, как C, C++, Java и многие другие, строго..

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

Поверхностное копирование против. Глубокое копирование в JavaScript
Клонирование объекта в JS не похоже на клонирование переменной в JS. Если мы назначаем один объект другому объекту, то данные не копируются, а копируется ссылка [место памяти]. Проблема при копировании объектов let obj = { name: "sarika", }; let user = obj; user.name = "siddanta"; console.log(obj); //siddanta console.log(user); //siddanta Поверхностное копирование против глубокого копирования При неглубоком копировании копируется только первый уровень..

Разница между методами Seal и Freeze в объектах JavaScript
В объектах JavaScript ключевое слово const используется для того, чтобы сделать объект константой. Константа означает, что значения внутри объекта не должны обновляться, добавляться или удаляться. Но константы, которые мы создаем с помощью ключевого слова const , на самом деле не являются константами. Возьмем пример константа Здесь myDetails obejct — это обычный объект const . Если мы попытаемся обновить, добавить новое свойство или удалить какое-либо существующее свойство..

[JS-4] Массив и объект в JavaScript
В JavaScript массив — это особый тип объекта, в котором хранится набор значений. Каждое значение в массиве называется элементом, а элементы упорядочены и доступны по их индексу (числовому положению в массиве). Вот пример массива: let numbers = [1, 2, 3, 4, 5]; console.log(numbers[2]); // Output: 3 В этом примере массив «numbers» содержит 5 элементов: 1, 2, 3, 4 и 5. Элементы упорядочены и доступны по их индексу. В приведенном выше примере numbers[2] возвращает третий элемент..

Концепция передачи по ссылке с помощью хука React useEffect и useCallback
Возможно, вы слышали, что в javascript объекты передаются по ссылке. Это может не иметь смысла, если вы не видите пример. Вместо того, чтобы приводить простой пример этой концепции, я решил прояснить ее в приложении на основе React. Допустим, у нас есть ввод в нашем компоненте. Мы определяем useState для обновления состояния ввода. const [name, setName] = useState(''); И у нас есть элемент ввода соответственно: <input value={name} onChange={(e) => setName(e.target.value)}..

Еще одно замечание.
Еще одно замечание. Вы сказали: « Чтобы выполнить итерацию по ключам, значениям или записям в объекте, вы должны сначала преобразовать их в массив, используя такой метод, как Object.keys() , Object.values() или Object.entries() . ». Это не совсем так, так как вы можете использовать цикл for...in для перебора ключей объекта. const workers = { John: 33, Helen: 30, Mike: 44, Mary: 19 }; for(key in workers) { console.log(“key: “, key, “ | value: “, workers[key]); }; //..