Автор оригинала: FreeCodeCamp Community Member.
Метод расположения окон
window.location Объект можно использовать для получения информации на текущем адресе страницы (URL) и перенаправить браузер на новую страницу.
window.location Объект можно записать без окно префикс, как только Расположение Отказ
Некоторые примеры:
window.location.hrefВозвращает HREF (URL) текущей страницыwindow.location.hostNameВозвращает доменное имя веб-хостаwindow.location.hostВозвращает как имя хоста и любой связанный портwindow.location.Поматы Возвращает путь и имя файла текущей страницыwindow.location.protocolВозвращает используемый веб-протокол (http: или https:)window.location.assign ()загружает новый документ
Больше информации:
MDN
Окно setInterval метод
SetInterval () Метод вызывает функцию или оценивает выражение при указанных интервалах (в миллисекундах).
setInterval(function(){
alert("Hello");
}, 3000); SetInterval () Метод продолжит вызывать функцию до ClearInterval () называется, или окно закрыто.
SetInterval () Способ может передавать дополнительные параметры к функции, как показано в примере ниже.
setInterval(function, milliseconds, parameter1, parameter2, parameter3);
Значение идентификатора возвращено SetInterval () используется в качестве параметра для ClearInterval () метод.
Подсказки:
- 1000 секунд.
- Для выполнения функции только один раз после указанного количества миллисекунд используйте
Setimeout ()метод.
Окно Метод Сетрята
Setimeout () Метод устанавливает таймер в миллисекундах, затем вызывает функцию или оценивает выражение, когда заканчивается таймер.
Примечания:
Setimeout ()использует миллисекунды, а 1000 мс равно 1 секунду- Этот метод выполняет только функцию или выражение, которое вы переходите к нему один раз. Используйте
SetInterval ()Метод, если вам нужно повторить выполнение несколько раз - Чтобы остановить функцию или выражение, передаваемое ему, используйте
Clearimeout ()метод
Синтаксис Setimout () Метод выглядит следующим образом:
setTimeout(function, milliseconds, param1, param2, ...);
Например:
setTimeout(function() {
alert("Hello");
}, 3000);Очень важно помнить о Setimeout () это то, что он выполнен асинхронно:
console.log("A");
setTimeout(function() { console.log("B"); }, 0);
console.log("C");
// The order in the console will be
// A
// C
// BПорядок консольных журналов, вероятно, не то, что вы ожидали. Чтобы решить эту проблему и убедиться, что ваш код выполнен синхронно, вам просто нужно встроить последнее console.log Заявление в функции:
console.log("A");
setTimeout(function() {
console.log("B");
console.log("C");
}, 0);
// The order in the console will be
// A
// B
// CМетод очистки окна
Clearimeout () Метод используется Остановите таймер, установленный с Setimeout () метод.
clearTimeout(setTimeout_ID);
Чтобы быть в состоянии использовать Clearimeout () Способ, вы должны использовать глобальную переменную. Смотрите пример ниже
Clearimeout () Метод работает с помощью ID, который возвращается Setimeout () Отказ Из-за этого часто хорошая идея использовать глобальную переменную для хранения Setimeout () Тогда ясно, что при необходимости:
const myTimeout = setTimeout(function, milliseconds); ... // Later, to clear the timeout clearTimeout(myTimeout);
Окно ClearInterval Метод
ClearInterval () Метод используется для очистки набора таймера с SetInterval () метод.
clearInterval(setInteval_ID);
Clearimeout () Метод работает с помощью ID, который возвращается SetInterval () Отказ Из-за этого часто хорошая идея использовать глобальную переменную для хранения SetInterval () Тогда ясно, что при необходимости:
const myInterval = setInterval(function, milliseconds); ... // Later, to clear the timeout clearInterval(myInterval);
Метод LocalStorage Window
LocalStorage Обеспечивает путь для ваших веб-приложений для хранения пар клавиши/значения локально в браузере пользователя.
До HTML5 и LocalStorage Данные веб-приложения должны были храниться в cookie. Каждый HTTP-запрос включает в себя файлы cookie, и это были когда-то законным методом для хранения данных приложения локально на клиентских устройствах. Однако многие из этих же данных были переданы с помощью файлов cookie, и поскольку они были ограничены примерно на 4 КБ данных, было трудно сохранить все необходимое приложение.
Предел хранения для LocalStorage составляет 10 МБ данных на домен, и он считается более эффективным, потому что информация, хранящаяся в ней, никогда не передается на сервер с каждым запросом.
Типы веб-хранения
LocalStorage Один из двух современных методов для браузеров для хранения данных локально:
LocalStorage: Это хранит данные без срока годности. Данные вLocalStorageсохраняется даже когда браузер пользователя закрыт и вновь открывается.SessionStorage: Это похоже наLocalStorageЗа исключением того, что он хранит данные только для одного сеанса. Эти данные удаляются, как только пользователь закрывает свой браузер.
Методы LocalStorage HTML5
LocalStorage Поставляется с несколькими различными методами JavaScript, с которыми позволяет очень легко работать.
Чтобы установить данные:
localStorage.setItem('Name', 'somevalue');Чтобы получить некоторые данные из хранения:
localStorage.getItem('Name');Чтобы удалить или удалить некоторые данные:
localStorage.removeItem('Name');Чтобы очистить все в хранении (не просто отдельный элемент):
localStorage.clear();
Чтобы получить количество свойств в хранилище:
localStorage.length;
Примечание: все методы выше также работают с SessionStorage Отказ Просто заменить LocalStorage с SessionStorage Отказ
Окно открытый метод
Окно Открыть () Метод используется для открытия нового окна или вкладки браузера, в зависимости от параметров и настроек браузера пользователя. Этот метод обычно используется для всплывающих окон и блокируется по умолчанию во многих современных браузерах.
Синтаксис Открыть () Метод:
const window = window.open(url, windowName, windowFeatures);
Параметры
URL: Строка для ресурса, который вы хотите загрузить.Windowname: Строка, указывающая на целевое имя нового окна или вкладки. Обратите внимание, что это не будет использоваться в качестве заголовка для нового окна/вкладки.оконные лица: Дополнительный запятой список строк функций, таких как размер нового окна, его позиция, независимо от того, следует ли отображать строку меню и так далее.
Пример
let windowObjectReference;
const strWindowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
function openRequestedPopup() {
windowObjectReference = window.open("https://www.freecodecamp.org/", "fCC_WindowName", strWindowFeatures);
}
openRequestedPopup();Приведенный выше код попытается открыть всплывающее окно на страницу посадки FreeCodeCamp.
Метод подтверждения окна
Вы можете использовать Подтвердите Способ просить пользователя дважды проверить решение на веб-странице. Когда вы вызываете этот метод, браузер будет отображать диалоговое окно с двумя вариантами по линиям «ОК» и «Отмена».
Например, скажем, кто-то только что нажал кнопку удаления. Вы можете запустить следующий код:
if (window.confirm("Are you sure you want to delete this item?")) {
// Delete the item
}Сообщение «Вы уверены, что хотите удалить этот элемент?» появится в диалоговом окне. Если пользователь нажимает о порядке, метод подтверждения вернет правда И браузер запустит код внутри оператора IF. Если он или она нажимает отменить, метод вернет ложь И больше ничего не произойдет. Это обеспечивает некоторую защиту от кого-то случайного нажатия на удаление.
Оригинал: “https://www.freecodecamp.org/news/javascript-window-methods-explained-with-examples/”