标签:
<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语句小结
标签:
原文地址:http://www.cnblogs.com/revoid/p/5573541.html