<script type="text/javascript"> //表达式在JS中是短语,表达式计算一个值 //语句(statement)就是JS中的整句或命令,语句用来执行以使某件事发生 //表达式语句(expression statement) var x = 0; //赋值 //声明语句(declaration statement) var y; //声明 //条件语句(conditional statement) if( 1 > 2 ) console.log("yes"); //循环语句(loop statement) while ( 1 > 2 ) console.log("yes"); //跳转(jump statement) function z() { return ; } </script>
5.1 表达式语句
<script type="text/javascript"> //具有副作用的表达式是JS中最简单的语句 var greeting = "Hello" + "World"; //赋值表达式语句 delete { x:1 }.x; //删除对象的属性 alert(greeting); //虽然是表达式,由于对浏览器照成了影响,我们认为它是语句 </script>
5.2 复合语句和空语句
<script type="text/javascript"> //用花括号将多条语句放在一起,称为复合语句(compound statement) { var a = 0; var b = 0; var c = 0; } //JS中没有块级作用域,因此上面的复合语句全局可见 ;//空语句(empty statement) JS解释器遇到空语句时不执行任何操作 </script>
5.3 声明语句
5.3.1 var
<script type="text/javascript"> //var语句用来声明一个或多个变量 //var name_1 [ = value_1 ][ ,..., name_n [= value_n]]; //如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用域就是这个函数 //如果在顶层代码中使用var语句,它声明的是全局变量,在整个JS程序中都是可见的 </script>
5.3.2 function
<script type="text/javascript"> //关键字function用来定义一个函数 //function funcname([arg1 [,arg2,[...,argn]]]) { // statement; //} //在定义函数时并不执行函数体内的语句 </script>
5.4 条件语句
5.4.1 if
<script type="text/javascript"> //if第一种形式 //if (expression) // statement //if第二种形式 //if (expression) // statement1 //else // statement2 </script>
5.4.2 else if
<script type="text/javascript"> //if (expression) // statement //else if(expression) // statement //else if(expression) // statement </script>
5.4.3 switch
<script type="text/javascript"> //switch (expression) { // case 1: // statement; // break; // case n: // statement; // break; // default: // statement; // break; //} </script>
5.5 循环
5.5.1 while
5.5.2 do/while
5.5.3 for
5.5.4 for/in
5.6 跳转
5.6.1 标签语句
5.6.2 break 语句
5.6.3 continue 语句
5.6.4 return 语句
5.6.5 throw 语句
5.6.6 try/catch/finally 语句
5.7 其他语句类型
5.7.1 with语句
5.7.2 debugger语句
5.7.3 "use strict"
5.8 JavaScript语句小结
时间: 2024-09-30 20:55:47