if-else 语句
<!DOCTYPE html><html><body><p>如果小时小于18:00,显示“美好的一天!”:</p><p id="demo">晚安</p><script>if (new Date().getHours() < 18) {document.getElementById("demo").innerHTML = "美好的一天!";}</script></body></html>
<!DOCTYPE html><html><body><p>单击按钮以显示基于时间的问候语:</p><button onclick="myFunction()">试一试</button><p id="demo"></p><script>function myFunction() {var hour = new Date().getHours();var greeting;if (hour < 18) {greeting = "日安";} else {greeting = "晚安";}document.getElementById("demo").innerHTML = greeting;}</script></body>
<!DOCTYPE html><html><body><p>单击按钮以显示基于时间的问候语:</p><button onclick="myFunction()">试一试</button><p id="demo"></p><script>function myFunction() {var greeting;var time = new Date().getHours();if (time < 10) {greeting = "早安";} else if (time < 20) {greeting = "日安";} else {greeting = "晚安";}document.getElementById("demo").innerHTML = greeting;}</script></body></html>
switch
break、default
使用严格比较===
<!DOCTYPE html><html><body><p id="demo"></p><script>var day;switch (new Date().getDay()) {case 0:day = "周日";break;case 1:day = "周一";break;case 2:day = "周二";break;case 3:day = "周三";break;case 4:day = "周四";break;case 5:day = "周五";break;case 6:day = "周六";}document.getElementById("demo").innerHTML = "今天是" + day;</script></body></html>
<!DOCTYPE html><html><body><h2>JavaScript switch</h2><p id="demo"></p><script>var text;switch (new Date().getDay()) {case 4:case 5:text = "周末马上就到了";break;case 0:case 6:text = "今天是周末";break;default:text = "期待周末";}document.getElementById("demo").innerHTML = text;</script></body></html>
loop for
<!DOCTYPE html><html><body><h1>JavaScript 循环</h1><p id="demo"></p><script>var cars = ["BMW", "Volvo", "porsche", "Ford", "Fiat", "Audi"];var text = "";var i;for (i = 0; i < cars.length; i++) {text += cars[i] + "<br>";}document.getElementById("demo").innerHTML = text;</script></body></html>
for
<!DOCTYPE html><html><body><h1>JavaScript 循环</h1><p id="demo"></p><script>var text = "";var i;for (i = 0; i < 5; i++) {text += "The number is " + i + "<br>";}document.getElementById("demo").innerHTML = text;</script></body></html>
<!DOCTYPE html><html><body><p id="demo"></p><script>var cars = ["BMW", "Volvo", "porsche", "Ford"];var i, len, text;for (i = 0, len = cars.length, text = ""; i < len; i++) {text += cars[i] + "<br>";}document.getElementById("demo").innerHTML = text;</script></body></html>
for\in
<!DOCTYPE html><html><body><h1>JavaScript 循环</h1><p>for/in 语句循环遍历对象的属性。</p><p id="demo"></p><script>var txt = "";var person = {fname:"Bill", lname:"Gates", age:62};var x;for (x in person) {txt += person[x] + " ";}document.getElementById("demo").innerHTML = txt;</script></body></html>
while
<!DOCTYPE html><html><body><h2>JavaScript while</h2><p id="demo"></p><script>var text = "";var i = 0;while (i < 10) {text += "<br>数字是 " + i;i++;}document.getElementById("demo").innerHTML = text;</script></body></html>
do/while
<!DOCTYPE html><html><body><h2>JavaScript do ... while</h2><p id="demo"></p><script>var text = ""var i = 0;do {text += "<br>数字是 " + i;i++;}while (i < 10);document.getElementById("demo").innerHTML = text;</script></body></html>
break 和 continue 的区别
<!DOCTYPE html><html><body><p>带 break 的循环</p><p id="demo"></p><script>var text = "";var i;for (i = 0; i < 10; i++) {if (i === 3) { break; }text += "数字是 " + i + "<br>";}document.getElementById("demo").innerHTML = text;</script></body></html>
<!DOCTYPE html><html><body><p>这个循环在 i=3 时跳过这一步:</p><p id="demo"></p><script>var text = "";var i;for (i = 0; i < 10; i++) {if (i === 3) { continue; }text += "数字是 " + i + "<br>";}document.getElementById("demo").innerHTML = text;</script></body>
