Публикации по теме 'javascript-tips'


Неизменяемость в Javascript, как и почему?
Неизменяемость в Javascript: как и почему? Неизменяемость - ключевой принцип функционального программирования. В этой статье мы рассмотрим некоторые из лучших практик, используемых для сохранения неизменности структур данных в JavaScript, и объясним, почему это полезно. Приступим. Неизменяемость с использованием Object.freeze . Для несложных структур данных неизменяемость может быть достигнута « замораживанием» ваших объектов. Метод Object.freeze дает возможность..

Часы с Javascript 3 способа
Что касается аналоговых часов, в Javascript есть несколько способов. Математическая теория заключается в вычислении степени в зависимости от того, на сколько частей вы хотите разделить. Потому что круг 360 градусов. Базовая – одна минута равна 60 секундам, один час равен 60 минутам. Во-первых, нам нужны часы на странице, поэтому есть несколько способов. 1.холст По часам W3C понятно, что отрисовка холста — это хорошее визуальное разрешение. с помощью getContext(‘2d’) и..

Оператор распространения в JavaScript
Оператор распространения в JavaScript В ES6 был введен оператор распространения. Если вы видели в своем коде три точки, за которыми следует итерация ( … arr ), это именно то, о чем мы говорим. Оператор распространения расширяет итерацию на месте и обеспечивает более короткий синтаксис для набора операций. Но что это вообще значит? Давайте рассмотрим пару простых примеров, чтобы лучше понять это: Пример 1: Объединение массивов . Допустим, у нас есть два массива: let..

Как на самом деле работает JavaScript?
Знаете ли вы, как работает JavaScript и как выполняется код? Является ли JavaScript синхронным или асинхронным? Является ли Javascript однопоточным или многопоточным? Давайте быстро узнаем: Основные основы JavaScript «В JavaScript все происходит внутри контекста выполнения, — повторяю я, — все в JavaScript происходит внутри контекста выполнения». Вы можете предположить, что этот контекст выполнения является большим ящиком или контейнером, в котором выполняется весь код..

Как скопировать по значению составного типа данных?
Массивы, объекты, функции относятся к типу объектов, который относится к составным типам данных. Как мы знаем, переменная содержит данные, в случае составного типа данных она содержит ссылку, которая является адресом этого конкретного значения в памяти. вар а= 10; // здесь a содержит значение 10. var b= [10,20] // b содержит некоторый адрес, например 8023 и т. д., а не 10 и 20. Поэтому мы не можем клонировать данные в составных типах данных. Для этого используется оператор..

Угадай результат
Привязка против вызова Метод bind() создает новую функцию, которая при вызове имеет ключевое слово this , установленное на предоставленное значение, с заданной последовательностью аргументов, предшествующей любым, предоставленным при вызове новой функции. [Source Mozilla] Метод call() вызывает функцию с заданным значением this и аргументами, предоставленными индивидуально. Поэтому, когда мы используем Bind, на выходе будет функция return. [Исправлено: console.log..

Техника Javascript для установки случайно сгенерированных цветов div для другого div
Давайте сначала создадим index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta http-equiv="X-UA-Compatible" content="ie=edge"/> <link rel="stylesheet" href="./style.css"> <title>Document</title> </head> <body..