Публикации по теме '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 объекты и массивы по умолчанию изменяемы, а примитивные значения — нет — после создания примитивного значения его нельзя изменить, хотя переменная, которая его содержит, может быть переназначена. Что такое неизменяемое? Неизменное значение — это значение, содержание которого нельзя изменить без создания совершенно нового значения. ПРИМИТИВЫ..