zoukankan      html  css  js  c++  java
  • JavaScript权威指南(第6版)(中文版)--系列3(语句)

    1,表达式语句。

    4.3 switch

    switch(ewpression){

    statements

    }

    switch(n)
    {
    case 1:
      执行代码块 1
      break;
    case 2:
      执行代码块 2
      break;
    default:
      n 与 case 1 和 case 2 不同时执行的代码
    }
    5,while
    while(expression)
    statement

    var count = 0;
    while(count<10){
    console.log(count)
    count++;
    }
    5.2 do/while

    do/while 循环和while循环非常相似,只不过它是在循环的尾部而不是顶部检测循环表达式,这意味循环体至少执行一次。
    do
    statement
    while(expression)

    5.3 for

    5.4 for/in (主要是用于遍历对象属性成员)

    for(vaeiable in object)
    statement

    5.6 跳转。
    JavaScript的执行可以从一个位置跳转到另一个位置。
    break语句是跳转到循环或其他语句的结束。

    6.1 标签语句。
    语句是可以添加标签的,标签是由语句的标识符合冒号组成:
    identifier: statement

    6.2 break 语句。
    单独使用break语句的作用是立即退出最内层的循环或switch语句。

     for(var i=0; i<a.length;i++){

       if(a[i] == target) break;

    6.3 continue 语句

    continue语句和break语句非常类似,但它不是退出循环,而是转而执行下一次循环。

    for(i =0;i<data.length;i++){

      if(!data[i]) continue  // 不能处理undefined数据

      total+=data[i]; 

    }

    6.4 return 语句

    函数中的return语句是指定函数调用后的返回值。

    return exprssion;

    return 语句只能在函数体内出现,如果不是的话会报错语法错误。当执行到return语句的时候,函数终止执行,并返回expresssion的值给调用程序。

    function square(x){    return x*x ;}              // 一个包含return语句的函数。

    square(2);                                  //调用结果为4;

    6.5 throw 语句。

    所谓异常是当发生了某种异常情况或错误时产生的一个信号。

    throw 语句的语法如下:
    throw expression

    function factorial(x){

     // 如果输入参数是非法的,则抛出一个异常

    if(x<0) thow new Error("x不能是负数");

    // 否则,计算出一个值,并正常返回它

    for(var f=1;x>1; f *=x,x--)  // enpty

    }

    6.6 try/catch/finally语句。

    7.其他语句类型

    7.1 with语句

    7.2 debugger 语句。

    7.3 "use strict"

  • 相关阅读:
    redis基本数据结构-集合set
    redis基本数据结构-列表
    redis基本数据结构-散列
    redis基本数据结构-字符串
    redis基础
    关于HTTP调用WCF传递DataTable参数的处理
    解决WCF跨域问题,及DataTable参数问题
    让WCF支持Http调用
    分页方法,始终只生成指定数量的页码
    CVE-2021-1675漏洞复现
  • 原文地址:https://www.cnblogs.com/wcq12/p/9699429.html
Copyright © 2011-2022 走看看