美文网首页
ECMAScript语句

ECMAScript语句

作者: kissLife | 来源:发表于2016-05-07 16:32 被阅读21次

标签语句

break语句和continue语句都可以与有标签的语句联合使用,并且标签要在break,continue语句之前声明,返回代码中的特定位置。
通常,当循环内部还有循环时,会这样做,例如:

var iNum = 0;

outermost:      // 标签声明
for (var i=0; i<10; i++) {
  for (var j=0; j<10; j++) {
    if (i == 5 && j == 5) {
        break outermost;
    }
    iNum++;
  }
}

alert(iNum);    // 输出 "55"

这里的break语句有一个参数,即停止循环后要跳转到的语句的标签。这样break语句不止能跳出内部for语句(即使用变量j的语句),还能跳出外部for语句(即使用变量 i 的语句)。因此,iNum最后的值是55,因为当i和j的值都等于5时,循环将终止。

可以以相同的方式使用 continue 语句:

var iNum = 0;

outermost:      // 标签声明
for (var i=0; i<10; i++) {
  for (var j=0; j<10; j++) {
    if (i == 5 && j == 5) {
        continue outermost;
    }
    iNum++;
  }
}

alert(iNum);    // 输出 "95"

continue语句会迫使循环继续,不止是内部循环,外部循环也如此。当j等于5时出现这种情况,意味着内部循环将减少5次迭代,致使iNum的值为95。
<br />

with语句

with 语句用于设置代码在特定对象中的作用域,在作用域内不再需要显式写出对象。

var sMessage = "hello";
with(sMessage) {
  alert(toUpperCase()); //输出 "HELLO"
}

在这个例子中,with语句用于字符串,所以在调用toUpperCase()方法时,解释程序将检查该方法是否是本地函数。如果不是,它将检查伪对象sMessage,看它是否为该对象的方法。
提示:with 语句是运行缓慢的代码块,尤其是在已设置了属性值时。大多数情况下,如果可能,最好避免使用它。
<br />

更多请参考:W3School

相关文章

  • ECMAScript 语句

    一、ECMAScript if 语句 if 语句是 ECMAScript 中最常用的语句之一。 if 语句的语法:...

  • ECMAScript语句

    标签语句 break语句和continue语句都可以与有标签的语句联合使用,并且标签要在break,continu...

  • 1.JavaScript简介

    1.JavaScript组成:ECMAScript/DOM/BOM 2.ECMAScript组成:语法/类型/语句...

  • 第三章(4):基本概念(学习笔记)

    语句 ECMAScript中的语句和大多数编程语言的语句类似。 if 语句 do-while 语句先执行后判断,最...

  • 3.6 语句

    ECMA-262规定了一组语句(也称为流控制语句)。从本质上看,语句定义了ECMAScript中的主要语法,语句通...

  • 3.6 语句(3.6.1 if 语句、3.6.2 do-wh

    3.6 语句 ECMA-262 描述了一些语句(也称为流控制语句),而 ECMAScript 中的大部分语法都体现...

  • JS----字符串、定时器、变量

    Javascript组成 1、ECMAscript javascript的语法(变量、函数、循环语句等语法) ...

  • Javascrip 之 字符串处理 & 定时器 &

    Javascrip的组成 1、ECMAscript : javascript的语法(变量、函数、循环语句等语法) ...

  • JavaScript01

    今天主要内容: JavaScript介绍 ECMAScript基本调试 变量与数据类型 运算符 分支语句与循环语句...

  • JavaScript学习笔记(3):语句

    1,“ECMA-262规定了一组语句(也称为流程控制语句)。从本质上看,语句定义了ECMAScript中的主要语法...

网友评论

      本文标题:ECMAScript语句

      本文链接:https://www.haomeiwen.com/subject/atfsrttx.html