`
zgz1000
  • 浏览: 4966 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

javascript中的for..in语句,以及标签的使用

阅读更多

for...in语句是严格的迭代语句,主要用于枚举对象的属性。

 

这是需要说一下Object类的一个属性:PropertyIsEnumerable  这个属性可以判断是否可以使用for...in进行枚举

 

然后再说明一下标签:

 可以用这样的语法给语句加标签,以便以后使用。

 label:  statement

 例如:  start:var iCount = 10;

标签可被后来的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);   //output "55"

 

    这个列子没有什么好说明的,当外面的i和里面的j都等于5的时候,循环内部和外部的都将被终止。

    看下面的这个例子:

   

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);   //output "95"

   

    这个例子需要说明的,当外面的i和里面的j都等于5的时候,结束了里面j==5的这次执行,也同时结束了外面的i等于5的执行,也就是说i==5时j==6,7,8,9,都将不执行,直接跳到i=6开始执行。

 

 

   

分享到:
评论

相关推荐

    JS高级程序设计-核心笔记.docx

    3.6.5 for-in 语句 ...............................57 3.6.6 label 语句 .................................58 3.6.7 break 和 continue 语句 ..........58 3.6.8 with 语句....................................60...

    JavaScript高级教程

    2.10.3 有标签的语句..............................................48 2.10.4 break 语句和 continue 语句..............................................48 2.10.5 with 语句.....................................

    JavaScript详解(第2版)

    1.4 JavaScript及其在Web页面中的位置 3 1.5 Ajax是什么 5 1.6 JavaScript是什么样子的 6 1.7 JavaScript及其在Web开发中承担的角色 7 1.8 JavaScript和事件 9 1.9 标准化JavaScript和W3C 11 1.9.1 ...

    《javaScrip开发技术大全》源代码

    • sample16.htm 使用for each…in语句遍历对象属性和数组元素 • sample17.htm 对象的引用 • sample18.htm with语句 • sample19.htm with语句的等价代码 • sample20....

    ETL工具Kettle用户手册

    1.7.1 General 标签 ................................................................................................... 10 1.7.2 Look Feel 标签 ............................................................

    javascript文档

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    微软JavaScript手册

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    源文件程序天下JAVASCRIPT实例自学手册

    2.8.8 使用for…in进行对象循坏 2.8.9 含标签的语句 2.9 函数 2.9.1 函数的基本组成 2.9.2 全局函数与局部函数 2.9.3 作为对象的函数 2.9.4 函数递归调用 2.9.5 语言注释语句 2.9.6 函数应用注意事项 2.10 本章小结 ...

    JavaScript基础和实例代码

    2.8.8 使用for…in进行对象循坏 2.8.9 含标签的语句 2.9 函数 2.9.1 函数的基本组成 2.9.2 全局函数与局部函数 2.9.3 作为对象的函数 2.9.4 函数递归调用 2.9.5 语言注释语句 2.9.6 函数应用注意事项 2.10 本章小结 ...

    JavaScript学习笔记之基础语法

    JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:  各种算术运算符、比较运算符、逻辑运算符;  if else语句、switch语句;  for循环、while循环、do while循环;  标签、...

    java面试题以及技巧

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题以及技巧6

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    JAVA上百实例源码以及开源项目

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    JAVA上百实例源码以及开源项目源代码

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java面试题目与技巧1

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题及技巧4

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题及技巧3

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:&lt;!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*&gt; 说明: "&lt;!ELEMENT" 是元素的声明,说明你要定义的是一个元素; 声明后面的"DESCRIPTION",...

    freemarker总结

    上面的代码中的逻辑表达式用括号括起来主要是因为里面有&gt;符号,由于FreeMarker会将&gt;符号当成标签的结束字符,可能导致程序出错,为了避免这种情况,我们应该在凡是出现这些符号的地方都使用括号. &lt;#if animals....

Global site tag (gtag.js) - Google Analytics