Объявлять переменные в верхней части
По возможности старайтесь объявить переменные JavaScript в верхней части текущей области видимости. Это служит трем целям.
Во-первых, это помогает сделать ваш код чище.
Вторая причина заключается в том, что это помогает избежать ссылок на переменные до их определения.
Третья причина заключается в том, что это позволяет избежать случайного повторного объявления существующих переменных.
#javascript #полезно
По возможности старайтесь объявить переменные JavaScript в верхней части текущей области видимости. Это служит трем целям.
Во-первых, это помогает сделать ваш код чище.
Вторая причина заключается в том, что это помогает избежать ссылок на переменные до их определения.
Третья причина заключается в том, что это позволяет избежать случайного повторного объявления существующих переменных.
#javascript #полезно
Freeze(). Как видно из названия, он может заморозить объект. Это означает, что freeze избегает изменения значения объекта. Давайте посмотрим пример кода с методом object.freeze().
Выходные значения:
#javascript
let obj ={'country':""};obj.country="Sri Lanka";Object.freeze(obj);console.log(obj);obj.country="England";console.log(obj);Выходные значения:
{ country: 'Sri Lanka' }{ country: 'Sri Lanka' }#javascript
Что делает оператор ===? #javascript
Anonymous Quiz
27%
Сравнивает по ссылке, а не по значению
48%
Сравнивает без приведения типа
25%
Нет такого оператора
Полезная однострочная функция JavaScript, с помощью которой можно легко скопировать любой текст в буфер обмена.
#javascript #полезно
const copyToClipboard = (text) => navigator.clipboard.writeText(text);copyToClipboard("This Sring is Copied To Clipboard.");#javascript #полезно
Важная функция JavaScript для генерации случайного числа из определенного диапазона чисел. Вы указываете минимальное и максимальное значения в качестве аргументов, а однострочная функция возвращает случайное число из заданного диапазона.
#javascript
const randomNumberInRange = (min = 0, max = 100) => Math.floor(Math.random() * (max - min + 1)) + min;randomNumberInRange()//Результат: случайное число от 0 до 100.randomNumberInRange(100, 200)//Результат: случайное число от 100 до 200.#javascript
Преобразование RGB в Hex
Полезная функция в этом списке, которая используется для преобразования RGB в шестнадцатеричный код.
#javascript
Полезная функция в этом списке, которая используется для преобразования RGB в шестнадцатеричный код.
const rgbToHex = (r, g, b) => "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); rgbToHex(0, 51, 255);// Result: #0033ff#javascript
Еще одна полезная функция JavaScript, которая используется для автоматической прокрутки к началу веб-страницы.
#javascript
const goToTop = () => window.scrollTo(0, 0);goToTop();#javascript
👍2🔥2
Функция array.flatMap() принимает функцию обратного вызова в качестве аргумента и возвращает новый сопоставленный массив:
Функция обратного вызова вызывается для каждого элемента исходного массива с тремя аргументами: текущий элемент, индекс и исходный массив. Затем массив, возвращаемый обратным вызовом, сглаживается на 1 уровень в глубину, а полученные элементы добавляются в сопоставленный массив.
#javascript
const mappedArray = array.flatMap((item, index, origArray) => { // ... return [value1, value2, ..., valueN];}[, thisArg]);Функция обратного вызова вызывается для каждого элемента исходного массива с тремя аргументами: текущий элемент, индекс и исходный массив. Затем массив, возвращаемый обратным вызовом, сглаживается на 1 уровень в глубину, а полученные элементы добавляются в сопоставленный массив.
#javascript
👍2
Обычно промисы используются, чтобы избежать ада обратных вызовов.
Чтобы избежать этого, нам нужно отменить вложенность кода, вызвав getArticle из первого then и обработать его во втором then. 👇
#javascript #полезно
userLogin('user').then(function(user){ getArticle(user).then(function(articles){ showArticle(articles).then(function(){ //Your code goes here... }); });});Чтобы избежать этого, нам нужно отменить вложенность кода, вызвав getArticle из первого then и обработать его во втором then. 👇
userLogin('user') .then(getArticle) .then(showArticle) .then(function(){ //Your code goes here...});#javascript #полезно
❤2👍2
Полезная однострочная функция JavaScript, с помощью которой можно легко скопировать любой текст в буфер обмена 👇
#javascript #полезно
const copyToClipboard = (text) => navigator.clipboard.writeText(text); copyToClipboard("This Sring is Copied To Clipboard.");#javascript #полезно
👍3