Публикации по теме '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;
// …
}
Да, я слил максимальное значение как глобальное. Тем не менее, пока я осторожен, это полезно...