Публикации по теме 'objects'
От объектов к функциям
СЕЙЧАС ПОЛНОСТЬЮ ВЫПУЩЕНО
От объектов к функциям
Создавайте свое программное обеспечение быстрее и безопаснее с помощью функционального программирования и Kotlin
От объектов к функциям Уберто Барбини вышел из бета-тестирования и полностью выпущен. Вы можете приобрести электронную книгу непосредственно на сайте The Pragmatic Bookshelf:
От объектов к функциям Создавайте приложения быстрее и с меньшими усилиями, используя функциональное программирование и..
Const против Object.freeze в объекте и массиве Javascript
Const создает ссылку на значение только для чтения, т. е. значения, присвоенные константной переменной, нельзя переназначить .
Но подождите... здесь есть подвох!
Теперь то, что мы прочитали выше, справедливо для примитивных типов данных, т. е. строковых, числовых, логических, нулевых, неопределенных, но это не относится к непримитивным типам данных, таким как объекты и массивы.
Давайте разберемся в этом на простом примере, мы создадим переменную типа const для каждого типа данных и..
JavaScript: глубокое сравнение объектов с рекурсивным вызовом
В этом посте я объясню решение упражнения Deep Comparison в книге Eloquent Javascript (3-е издание, глава 4):
Напишите функцию deepEqual , которая принимает два значения и возвращает истину, только если они имеют одинаковое значение или являются объектами с одинаковыми свойствами, где значения свойств равны по сравнению с рекурсивным вызовом deepEqual .
Давайте разберем упражнение на более мелкие части и объясним его шаг за шагом:
Шаг 1:
Функция deepEqual принимает два..
Привет! Объект иногда не работает между нами в Javascript
Что ж, я думаю, чтение заголовка сообщения заставляет вас реагировать так же, как и сообщение с изображением. В частности, любители JS, кто может подумать, почему у меня возникают проблемы с пониманием одного из ядер Javascript? Поскольку почти все является объектом в javascript.
typeof new String('I am creating String, But they call me object');
typeof ['What? I am not an array'];
typeof {'Who me?': 'Well, I have no issues'};
typeof null; // I am nothing but I have existence..
[1, 2, 3] Не равно [1, 2, 3]
В JavaScript, если вы работаете с массивами или объектами, вы можете столкнуться с чем-то странным. Если у вас есть два одинаковых массива или объекта и вы попытаетесь проверить, одинаковы ли они, вы получите «false».
[1, 2, 3] === [1, 2, 3];
//Returns "false"
[1, 2, 3] == [1, 2, 3];
//Returns "false"
let object1 = {make: "Ford", model: "F150", color: "white"};
let object2 = {make: "Ford", model: "F150", color:..
Различные методы объединения объектов в JavaScript
Shallow merge и deep merge — два метода объединения объектов. Существует потенциальная опасность выполнения поверхностного слияния вместо глубокого слияния, поэтому вам нужно использовать его с умом.
Метод Object.assign() позволяет копировать все перечисляемые собственные свойства из одного или нескольких исходных объектов в целевой объект и возвращать целевой объект. Ниже приведен пример метода Object.assign() .
В приведенном выше примере Object.assign изменил наш объект..
Изменяемые в Javascript
Что такое изменяемое значение? Изменяемое значение — это значение, которое можно изменить без создания совершенно нового значения. В JavaScript объекты и массивы по умолчанию изменяемы, а примитивные значения — нет — после создания примитивного значения его нельзя изменить, хотя переменная, которая его содержит, может быть переназначена.
Что такое неизменяемое? Неизменное значение — это значение, содержание которого нельзя изменить без создания совершенно нового значения.
ПРИМИТИВЫ..