Оператор | Описание |
---|---|
break | Выход из оператора switch или из цикла (loop) var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "The number is " + i + "<br>"; } |
continue | Пропускает текущий проход цикла (если выполняется указанное условие) и переходит к следующему проходу цикла var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { continue; } text += "The number is " + i + "<br>"; } |
debugger | Останавливает выполнение JavaScript и вызывает (если доступно) функцию отладки var x = 15 * 5; debugger; document.getElementbyId("demo").innerHTML = x |
do ... while | Выполняет блок операторов и повторяет блок, пока условие истинно var text = ""; var i = 0; do { text += "The number is " + i; i++; } while (i < 5); |
for | Задаёт блок операторов, которые должны выполняться, если условие истинно var text = ""; var i; for (i = 0; i < 5; i++) { text += "The number is " + i + "<br>"; } |
for ... in | Отмечает блок операторов, которые должны выполняться для каждого элемента объекта (или массива) var person = {fname:"John", lname:"Doe", age:25}; var text = ""; var x; for (x in person) { text += person[x] + " "; } |
function | Объявляет функцию function myFunction() { // Declare a function document.getElementById("demo").innerHTML = "Hello World!"; } myFunction(); // Call the function |
if ... else ... else if | Отмечает блок операторов, которые должны выполняться в зависимости от условия var time = new Date().getHours(); if (time < 20) { document.getElementById("demo").innerHTML = "Good day"; } |
return | Останавливает выполнение функции и возвращает значение из этой функции function myFunction() { return Math.PI; } |
switch | Помечает блок операторов, которые должны выполняться в зависимости от разных случаев var text; var fruits = document.getElementById("myInput").value; switch(fruits) { case "Banana": text = "Banana is good!"; break; case "Orange": text = "I am not a fan of orange."; break; case "Apple": text = "How you like them apples?"; break; default: text = "I have never heard of that fruit..."; } |
throw | Выбрасывает (генерирует) ошибку function myFunction() { var message, x; message = document.getElementById("message"); message.innerHTML = ""; x = document.getElementById("demo").value; try { if(x == "") throw "is Empty"; if(isNaN(x)) throw "not a number"; if(x > 10) throw "too high"; if(x < 5) throw "too low"; } catch(err) { message.innerHTML = "Input " + err; } } |
try ... catch ... finally | Отмечает блок операторов, которые должны выполняться при возникновении ошибки в блоке try, и реализует обработку ошибок try { adddlert("Welcome guest!"); } catch(err) { document.getElementById("demo").innerHTML = err.message; } |
var | Объявляет переменную |
while | Помечает блок операторов, которые должны выполняться, пока условие истинно var text = ""; var i = 0; while (i < 5) { text += "<br>The number is " + i; i++; } |