Javascript:基本语句(if-else/switch/for/while/for-in/try-catch)

Javascript基本语法与C/Java非常相似,比较特殊的是,Javascript有一个for-in语句,可以用来遍历对象中的属性。

  <script>
    var person = {"name":"Bill Gates","age":56,"Country":"America"};
    var text = "";
    for (x in person){
      text+=(person[x]+",");  //使用person[x]取出person对象的x属性值
    }
    document.write(text)
  </script>

代码整理自w3school:http://www.w3school.com.cn

效果图:

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />

<title>Javascript 基本语句(if-else/switch/for/while/for-in/try-catch)</title>

<head>
  <style>
    body {background-color:#e5e5e5}
  </style>
</head>

<body>
  <h3>(一)if-else语句</h3>
  <p>点击按钮,显示当前是上午还是下午。</p>
  <button onclick = "timeNow()">确定</button>
  <p id = "timeText"></p>

  <script>
    function timeNow(){
      var x;
      var time = new Date().getHours();
      if (time<12){
        x = "上午";
      }else{
        x = "下午";
      }

      document.getElementById("timeText").innerHTML = x;
    }
  </script>

  <h3>(二)switch语句</h3>
  <p>点击按钮,显示当前是星期几</p>
  <button onclick = "weekdayNow()">确定</button>
  <p id = "weekdayText"></p>

  <script>
    function weekdayNow(){
      var x;
      var time = new Date().getDay();
      switch (time){
        case 0:
          x = "Sunday";
          break;
        case 1:
          x = "Monday";
          break;
        case 2:
          x = "Thesday";
          break;
        case 3:
          x = "Wendsday";
          break;
        case 4:
          x = "Thursday";
          break;
        case 5:
          x = "Friday";
          break;
        case 6:
          x = "Saturday";
          break;
        default:
          x = "Unknown";
          break;
      }

      document.getElementById("weekdayText").innerHTML = x;
    }
  </script>

  <h3>(三)for语句</h3>
  <script>
    var cars = ["BMW","Volvo","Saab"]
    for (var i =0;i<cars.length;i++){
      document.write(cars[i]+"<br/>");
    }
  </script>

  <h3>(四)for/in语句:遍历对象的属性</h3>
  <script>
    var person = {"name":"Bill Gates","age":56,"Country":"America"};
    var text = "";
    for (x in person){
      text+=(person[x]+",");  //使用person[x]取出person对象的x属性值
    }
    document.write(text)
  </script>

  <h3>(五)while语句</h3>
  <script>
    var i = 0;
    while(i<5){
      document.write("hello world-"+i+"<br/>");
      i++;
    }
  </script>

  <p>非boolean值作为while的条件:</p>
  <script>
    var cars = ["BMW","Volvo","Saab"]
    var i = 0;
    while(cars[i]){
      document.write("cars["+i+"]="+cars[i]+",");
      i++;
    }
  </script>

  <p>注:break,continue语句与C/java完全相同</p>

  <h3>(六)try-catch语句</h3>
  <button onclick = "errTest()">点击按钮</button>
  <script>
    function errTest(){
      try{
        alertttt("hello");
      }catch(err){
        var text = "网页上有一个错误。\n错误描述:";
        text+=err.message;
        alert(text)
      }
    }
  </script>
</body>

</html>
时间: 2024-09-30 20:38:05

Javascript:基本语句(if-else/switch/for/while/for-in/try-catch)的相关文章

2016年2月23日----Javascript逻辑判断语句

---Javascript逻辑判断语句 --条件语句用于基于不用的条件来执行不同的动作 --if:只有当指定条件为true时,使用该语句来执行代码 --if...else:当条件为true时执行代码,当条件为false时执行其他代码 --if...else if...else:使用该语句来选择多个代码块之一来执行 --switch:只用该语句来选择多个代码块之一来执行

从头开始学JavaScript (六)——语句

原文:从头开始学JavaScript (六)--语句 一.条件分支语句:if 基本格式: if (<表达式1>){    <语句组1>}else if (<表达式2>){    <语句组2>}else{    <语句组3>} 执行流程: 二.循环语句 2.1前测试循环语句:在循环体内的代码被执行之前就对出口条件求值. 2.1.1while语句 基本格式: do {    <语句组>} while (<表达式>)  执行流程

javascript 条件语句

1.JavaScript If...Else 语句 条件语句用于基于不同的条件来执行不同的动作. 1.1条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作.您可以在代码中使用条件语句来完成该任务. 在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if....else 语句- 使用该语句来

黑马程序员---C基础3【变量的易错】【程序结构】【if语句】【Switch语句】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [变量的易错] 1.变量为什么要初始化为0 int  sum,a=3: sum = sum+a 如果未初始化则会成为一个不确定的变量,结果也会不确定,容易出错. 2.不同类型的变量之间的转换 切记int  a=1,b=0:b=1-1.5:其中b为一个整型所有结果是保留整数部分的0,而不是-0.5,又因为0没有正负之分,所有保存结果为b=0: 3.关于Xcode的一个快速注释的插件 快捷键://

javascript标签语句简单介绍

javascript标签语句简单介绍:由于对于标签语句的应用并不多,所以可能很多朋友都不是太了解,下面就对它做一下简单介绍,希望能够给需要的朋友带来一定的帮助.标签其实是一个标示符,关于表示符这里就不多介绍了,具体可以参阅javascript标示符的概念是什么一章节, 标签可以与变量重名,它是一个独立的语法元素,它的作用是标识标签化语句(labeled statement).一.标签声明:标签可以声明在任何一个语句前面,或者语句块前,以使得语句或语句块被“标签化(labeled)”,简单的说就是

Java 语法 索引 ----- 条件语句(If Else,Switch)

if (x < 1) System.out.print(x + " < 1"); else if (x > 1) System.out.print(x + " > 1"); else System.out.print(x + " == 1"); Switch switch (y) { case 0: System.out.print(y + " is 0"); break; case 1: System

JavaScript学习——JavaScript 条件 语句 switch语句 while语句

JavaScript if...Else 语句 条件语句 在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if....else 语句- 使用该语句来选择多个代码块之一来执行 switch 语句 - 使用该语句来选择多个代码块之一来执行 if 语句 只有当指定条件为 true 时,该语句才会执行代码.

JavaScript基础语句

一.前言: 有过学习其他语言的经历,会比较好上手.但是,没有学过也无关大雅.只要认真学,都会学好.毕竟,都只是一些基础的语句.关键在于要会运用. 掌握好语句的嵌套,以及要的逻辑思维能力,就已经成功一大半了. 二.JS中的变量和输入输出 使用JS的三种方式 1. 在HTML标签中直接内嵌js (并不提倡使用)不符合W3C关于内容与行为分离的要求!!!! <button onclick="alert('快点点点点啊')">点啊</button> 2. 在HTML页面

JavaScript学习——JavaScript语法 语句

JavaScript 语法 JavaScript 是一个脚本语言. 它是一个轻量级,但功能强大的编程语言. JavaScript 字面量 在编程语言中,一般固定值称为字面量,如 3.14. 数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e). 3.14 1001 123e5 字符串(String)字面量 可以使用单引号或双引号: <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu