if-else 语句

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>如果小时小于18:00,显示“美好的一天!”:</p>
  5. <p id="demo">晚安</p>
  6. <script>
  7. if (new Date().getHours() < 18) {
  8. document.getElementById("demo").innerHTML = "美好的一天!";
  9. }
  10. </script>
  11. </body>
  12. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>单击按钮以显示基于时间的问候语:</p>
  5. <button onclick="myFunction()">试一试</button>
  6. <p id="demo"></p>
  7. <script>
  8. function myFunction() {
  9. var hour = new Date().getHours();
  10. var greeting;
  11. if (hour < 18) {
  12. greeting = "日安";
  13. } else {
  14. greeting = "晚安";
  15. }
  16. document.getElementById("demo").innerHTML = greeting;
  17. }
  18. </script>
  19. </body>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>单击按钮以显示基于时间的问候语:</p>
  5. <button onclick="myFunction()">试一试</button>
  6. <p id="demo"></p>
  7. <script>
  8. function myFunction() {
  9. var greeting;
  10. var time = new Date().getHours();
  11. if (time < 10) {
  12. greeting = "早安";
  13. } else if (time < 20) {
  14. greeting = "日安";
  15. } else {
  16. greeting = "晚安";
  17. }
  18. document.getElementById("demo").innerHTML = greeting;
  19. }
  20. </script>
  21. </body>
  22. </html>

switch

break、default
使用严格比较===

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p id="demo"></p>
  5. <script>
  6. var day;
  7. switch (new Date().getDay()) {
  8. case 0:
  9. day = "周日";
  10. break;
  11. case 1:
  12. day = "周一";
  13. break;
  14. case 2:
  15. day = "周二";
  16. break;
  17. case 3:
  18. day = "周三";
  19. break;
  20. case 4:
  21. day = "周四";
  22. break;
  23. case 5:
  24. day = "周五";
  25. break;
  26. case 6:
  27. day = "周六";
  28. }
  29. document.getElementById("demo").innerHTML = "今天是" + day;
  30. </script>
  31. </body>
  32. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h2>JavaScript switch</h2>
  5. <p id="demo"></p>
  6. <script>
  7. var text;
  8. switch (new Date().getDay()) {
  9. case 4:
  10. case 5:
  11. text = "周末马上就到了";
  12. break;
  13. case 0:
  14. case 6:
  15. text = "今天是周末";
  16. break;
  17. default:
  18. text = "期待周末";
  19. }
  20. document.getElementById("demo").innerHTML = text;
  21. </script>
  22. </body>
  23. </html>

loop for

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>JavaScript 循环</h1>
  5. <p id="demo"></p>
  6. <script>
  7. var cars = ["BMW", "Volvo", "porsche", "Ford", "Fiat", "Audi"];
  8. var text = "";
  9. var i;
  10. for (i = 0; i < cars.length; i++) {
  11. text += cars[i] + "<br>";
  12. }
  13. document.getElementById("demo").innerHTML = text;
  14. </script>
  15. </body>
  16. </html>

for

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>JavaScript 循环</h1>
  5. <p id="demo"></p>
  6. <script>
  7. var text = "";
  8. var i;
  9. for (i = 0; i < 5; i++) {
  10. text += "The number is " + i + "<br>";
  11. }
  12. document.getElementById("demo").innerHTML = text;
  13. </script>
  14. </body>
  15. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p id="demo"></p>
  5. <script>
  6. var cars = ["BMW", "Volvo", "porsche", "Ford"];
  7. var i, len, text;
  8. for (i = 0, len = cars.length, text = ""; i < len; i++) {
  9. text += cars[i] + "<br>";
  10. }
  11. document.getElementById("demo").innerHTML = text;
  12. </script>
  13. </body>
  14. </html>

for\in

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>JavaScript 循环</h1>
  5. <p>for/in 语句循环遍历对象的属性。</p>
  6. <p id="demo"></p>
  7. <script>
  8. var txt = "";
  9. var person = {fname:"Bill", lname:"Gates", age:62};
  10. var x;
  11. for (x in person) {
  12. txt += person[x] + " ";
  13. }
  14. document.getElementById("demo").innerHTML = txt;
  15. </script>
  16. </body>
  17. </html>

while

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h2>JavaScript while</h2>
  5. <p id="demo"></p>
  6. <script>
  7. var text = "";
  8. var i = 0;
  9. while (i < 10) {
  10. text += "<br>数字是 " + i;
  11. i++;
  12. }
  13. document.getElementById("demo").innerHTML = text;
  14. </script>
  15. </body>
  16. </html>

do/while

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h2>JavaScript do ... while</h2>
  5. <p id="demo"></p>
  6. <script>
  7. var text = ""
  8. var i = 0;
  9. do {
  10. text += "<br>数字是 " + i;
  11. i++;
  12. }
  13. while (i < 10);
  14. document.getElementById("demo").innerHTML = text;
  15. </script>
  16. </body>
  17. </html>

break 和 continue 的区别

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>带 break 的循环</p>
  5. <p id="demo"></p>
  6. <script>
  7. var text = "";
  8. var i;
  9. for (i = 0; i < 10; i++) {
  10. if (i === 3) { break; }
  11. text += "数字是 " + i + "<br>";
  12. }
  13. document.getElementById("demo").innerHTML = text;
  14. </script>
  15. </body>
  16. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>这个循环在 i=3 时跳过这一步:</p>
  5. <p id="demo"></p>
  6. <script>
  7. var text = "";
  8. var i;
  9. for (i = 0; i < 10; i++) {
  10. if (i === 3) { continue; }
  11. text += "数字是 " + i + "<br>";
  12. }
  13. document.getElementById("demo").innerHTML = text;
  14. </script>
  15. </body>

hoop while