Код маминой подруги
673 subscribers
80 photos
2 links
Фишки, заметки, интересные методы и функции Javascript в одном канале

Сотрудничество @m4ff1n
Download Telegram
setTimeout

Мы можем вызвать функцию не в данный момент, а позже, через заданный интервал времени. Это называется «планирование вызова».

Для этого существуют два метода:

-setTimeout позволяет вызвать функцию один раз через определённый интервал времени.
-setInterval позволяет вызывать функцию регулярно, повторяя вызов через определённый интервал времени.


func|code
Функция или строка кода для выполнения. Обычно это функция. По историческим причинам можно передать и строку кода, но это не рекомендуется.

delay
Задержка перед запуском в миллисекундах (1000 мс = 1 с). Значение по умолчанию – 0.

arg1, arg2…
Аргументы, передаваемые в функцию

#js #методы
👍7
Специальные символы

В связи с тем, что строка должна заключаться в кавычки, JavaScript не поймет следующую строку:

var x = "Мы, так называемые, "викинги" с севера.";

Эта строка будет обрезана до "Мы, так называемые, ".

Для решения этой проблемы нужно воспользоваться экранирующим символом. Экранирующий символ (\) преобразует специальные символы в символы строки

#символы #js
👍6
Разделитель разрядов

Знаете что выведет код выше?
Думаете, что произойдет конкатенация и в консоль выведется «1_2322_000»? Или же выведет ошибку? На самом деле ответом будет являться число 2232, но почему?

Всё просто, символ "_" является разделителем для улучшения читабельности. Согласитесь, гораздо быстрее понять, что написано «один миллион», когда он выглядит так: 1_000_000, а не так: 1000000

#теория #js
👍15🔥7🤯5
Переменные let и const

Ключевые слова let и const дают более предсказуемые переменные, чем те, что объявлены через var.

У них блочная область видимости: такие переменные существуют только в пределах участка кода, ограниченного фигурными скобками. Такой подход позволяет избежать конфликта переменных, делая код более предсказуемым.

let используется для переменных, которые нужно переназначить после создания. Переменные, объявленные с помощью const, невозможно переназначить или изменить.

#теория #js
👍9🤯3
Отключение действия, выполняемого по щелчку правой кнопки мыши

Возможно, вам понадобится запретить пользователям вашего сайта вызывать контекстные меню элементов щелчком правой кнопки мыши. Хотя это нужно и нечасто, иногда это может оказаться очень кстати.

Этот простой приём из приведенного кода позволяет отключить на странице функционал правой кнопки мыши, чтобы мама не читала с браузера ваш код.

#теория #js #фишки
🔥102👍1