setTimeout
Мы можем вызвать функцию не в данный момент, а позже, через заданный интервал времени. Это называется «планирование вызова».
Для этого существуют два метода:
-setTimeout позволяет вызвать функцию один раз через определённый интервал времени.
-setInterval позволяет вызывать функцию регулярно, повторяя вызов через определённый интервал времени.
func|code
Функция или строка кода для выполнения. Обычно это функция. По историческим причинам можно передать и строку кода, но это не рекомендуется.
delay
Задержка перед запуском в миллисекундах (1000 мс = 1 с). Значение по умолчанию – 0.
arg1, arg2…
Аргументы, передаваемые в функцию
#js #методы
Мы можем вызвать функцию не в данный момент, а позже, через заданный интервал времени. Это называется «планирование вызова».
Для этого существуют два метода:
-setTimeout позволяет вызвать функцию один раз через определённый интервал времени.
-setInterval позволяет вызывать функцию регулярно, повторяя вызов через определённый интервал времени.
func|code
Функция или строка кода для выполнения. Обычно это функция. По историческим причинам можно передать и строку кода, но это не рекомендуется.
delay
Задержка перед запуском в миллисекундах (1000 мс = 1 с). Значение по умолчанию – 0.
arg1, arg2…
Аргументы, передаваемые в функцию
#js #методы
👍7
Специальные символы
В связи с тем, что строка должна заключаться в кавычки, JavaScript не поймет следующую строку:
Для решения этой проблемы нужно воспользоваться экранирующим символом. Экранирующий символ (\) преобразует специальные символы в символы строки
#символы #js
В связи с тем, что строка должна заключаться в кавычки, JavaScript не поймет следующую строку:
var x = "Мы, так называемые, "викинги" с севера.";
Эта строка будет обрезана до "Мы, так называемые, ".Для решения этой проблемы нужно воспользоваться экранирующим символом. Экранирующий символ (\) преобразует специальные символы в символы строки
#символы #js
👍6
Разделитель разрядов
Знаете что выведет код выше?
Думаете, что произойдет конкатенация и в консоль выведется «1_2322_000»? Или же выведет ошибку? На самом деле ответом будет являться число
Всё просто, символ "
#теория #js
Знаете что выведет код выше?
Думаете, что произойдет конкатенация и в консоль выведется «1_2322_000»? Или же выведет ошибку? На самом деле ответом будет являться число
2232
, но почему?Всё просто, символ "
_
" является разделителем для улучшения читабельности. Согласитесь, гораздо быстрее понять, что написано «один миллион», когда он выглядит так: 1_000_000
, а не так: 1000000
#теория #js
👍15🔥7🤯5
Переменные let и const
Ключевые слова let и const дают более предсказуемые переменные, чем те, что объявлены через var.
У них блочная область видимости: такие переменные существуют только в пределах участка кода, ограниченного фигурными скобками. Такой подход позволяет избежать конфликта переменных, делая код более предсказуемым.
let используется для переменных, которые нужно переназначить после создания. Переменные, объявленные с помощью const, невозможно переназначить или изменить.
#теория #js
Ключевые слова let и const дают более предсказуемые переменные, чем те, что объявлены через var.
У них блочная область видимости: такие переменные существуют только в пределах участка кода, ограниченного фигурными скобками. Такой подход позволяет избежать конфликта переменных, делая код более предсказуемым.
let используется для переменных, которые нужно переназначить после создания. Переменные, объявленные с помощью const, невозможно переназначить или изменить.
#теория #js
👍9🤯3
Отключение действия, выполняемого по щелчку правой кнопки мыши
Возможно, вам понадобится запретить пользователям вашего сайта вызывать контекстные меню элементов щелчком правой кнопки мыши. Хотя это нужно и нечасто, иногда это может оказаться очень кстати.
Этот простой приём из приведенного кода позволяет отключить на странице функционал правой кнопки мыши, чтобы мама не читала с браузера ваш код.
#теория #js #фишки
Возможно, вам понадобится запретить пользователям вашего сайта вызывать контекстные меню элементов щелчком правой кнопки мыши. Хотя это нужно и нечасто, иногда это может оказаться очень кстати.
Этот простой приём из приведенного кода позволяет отключить на странице функционал правой кнопки мыши, чтобы мама не читала с браузера ваш код.
#теория #js #фишки
🔥10❤2👍1