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


Красиво пиши. В вашем «Побитовом XOR в операциях сравнения»
Красиво пиши. В вашем « Побитовое исключающее ИЛИ в операциях сравнения » например у вас небольшая опечатка. const singleNumber = (nums)=> { const a = 0; // you can't change CONSTANT after it's been declared and assigned a value for(var i=0; i<nums.length; i++) { a^=nums[i]; // so here you will get an Error } return a;};

Введение в нпм
Оригинальный пост в Введение в NPM Введение в нпм npm — стандартный менеджер пакетов для Node.js . Есть много вещей, которые делает npm. Это позволяет легко управлять пакетами node.js. Вы можете устанавливать пакеты node.js, делиться ими и управлять ими. npm состоит из трех компонентов: 1. Сайт 2. Реестр 3. CLI На официальном Веб-сайте npm вы можете найти пакеты, просмотреть документацию, поделиться и опубликовать пакеты. Реестр npm — это большая база данных,..

Мелкое слияние, setState и оператор распространения
Итак, вы возитесь с React и попадаете в место, где вам нужно обновить состояние, проблема в том, что setState выполняет неглубокое слияние, что означает, что он заботится только о первом уровне объекта и заменяет все, что глубже первого уровня, поэтому вот пример состояния state = { fruit: “apple”, bird: { short: "hummingbird", tall: "ostrich" } } setState уничтожит все в Bird, если вы сделаете следующее..

Советы по асинхронному программированию на JavaScript, хитрости и подвохи
JavaScript запускает приложения в однопоточном неблокирующем цикле событий ввода-вывода. В этом руководстве объясняется, как и почему асинхронное программирование необходимо для JavaScript, а также распространенные ошибки кодирования, которые могут поймать кого угодно. Асинхронное программирование — одна из основных причин путаницы разработчиков при переходе на JavaScript с других языков. Асинхронные концепции могут быть очевидны в других языках, но избежать их в JavaScript невозможно...

Закрытие
Замыкание — очень важная тема в JavaScript. В этом блоге мы пытаемся очень глубоко понять закрытие. Теперь, что такое закрытие? Замыкание дает вам доступ к области действия внешней функции из внутренней функции. Это определение будет иметь смысл, когда мы попытаемся понять это на примере. Здесь должно быть напечатано 10. Сначала JavaScript находит const a во внутренней функции, а затем const a в лексической области видимости. Внутренняя функция может обращаться к..

Наиболее распространенные методы массивов JavaScript
Наиболее распространенные методы массивов JavaScript В JavaScript массив — это одна переменная, которая используется для хранения различных элементов. По сути, есть два способа объявить массив в JavaScript. var cars = []; var cars = new array(); В этой статье я упомяну наиболее распространенные методы работы с массивами, используемые в JavaScript. конкат() Этот метод используется для объединения двух или более массивов. Это не изменяет существующий массив, а возвращает новый..

Несколько заданий
В моем коде нередко можно увидеть несколько присваиваний в одной строке. Что-то вроде этого: // creating short variable name to exports const app = module.exports = { /* exports */ }; Тем не менее, это почти анти-шаблон, потому что он может случайно привести к утечке глобальной информации. Возьмите этот код в браузере, например: function calc(v) { var value = max = 10; // … } Да, я слил максимальное значение как глобальное. Тем не менее, пока я осторожен, это полезно...