Публикации по теме '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..