语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语句相关的知识,希望对你有一定的参考价值。

技术分享
<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>
View Code

5.1 表达式语句

技术分享
<script type="text/javascript">
    //具有副作用的表达式是JS中最简单的语句
    var greeting = "Hello" + "World";   //赋值表达式语句
    delete { x:1 }.x;   //删除对象的属性
    alert(greeting);    //虽然是表达式,由于对浏览器照成了影响,我们认为它是语句
</script>
View Code

5.2 复合语句和空语句

技术分享
<script type="text/javascript">
    //用花括号将多条语句放在一起,称为复合语句(compound statement)
    {
        var a = 0;
        var b = 0;
        var c = 0;
    }
    //JS中没有块级作用域,因此上面的复合语句全局可见
    ;//空语句(empty statement) JS解释器遇到空语句时不执行任何操作
</script>
View Code

5.3 声明语句

  5.3.1 var

技术分享
<script type="text/javascript">
    //var语句用来声明一个或多个变量
    //var name_1 [ = value_1 ][ ,..., name_n [= value_n]];
    //如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用域就是这个函数
    //如果在顶层代码中使用var语句,它声明的是全局变量,在整个JS程序中都是可见的
</script>
View Code

  5.3.2 function

技术分享
<script type="text/javascript">
    //关键字function用来定义一个函数
    //function funcname([arg1 [,arg2,[...,argn]]]) {
    //    statement;
    //}
    //在定义函数时并不执行函数体内的语句
</script>
View Code

5.4 条件语句

  5.4.1 if

技术分享
<script type="text/javascript">
    //if第一种形式
    //if (expression)
    //    statement
    //if第二种形式
    //if (expression)
    //    statement1
    //else
    //    statement2
</script>
View Code

  5.4.2 else if

技术分享
<script type="text/javascript">
    //if (expression)
    //    statement
    //else if(expression)
    //    statement
    //else if(expression)
    //    statement
</script>
View Code

  5.4.3 switch

技术分享
<script type="text/javascript">
    //switch (expression) {
    //    case 1:
    //          statement;
    //      break;
    //    case n:
    //          statement;
    //      break;
    //    default:
    //          statement;
    //      break;
    //}
</script>
View Code

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语句小结

  

以上是关于语句的主要内容,如果未能解决你的问题,请参考以下文章

把选择语句和重复语句视为块

流程控制语句

表达式和语句,复合语句,副作用。

流程控制语句

javascript学习笔记——语句

Python复合语句