码迷,mamicode.com
首页 > Web开发 > 详细

js的for衍生对象

时间:2018-11-21 22:25:37      阅读:348      评论:0      收藏:0      [点我收藏+]

标签:简单   指定   bsp   str   script   OLE   item   变量   对象   

转自博客http://www.cnblogs.com/abcdecsf/p/9944451.html

JavaScript for/in 语句

作用:for/in 语句用于遍历循环对象属性。

循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。

例子:

循环对象属性:

技术分享图片
1 var person = {fname:"A", lname:"B", age:20}; 
2 
3 var text = "";
4 var x;
5 for (x in person) {
6     text += person[x];
7 }
技术分享图片

text 输出结果为:

A B 20

JavaScript for/of 语句

作用:ES6中的for of可以相较于for更简单地正确的遍历数组

例子:

技术分享图片
1 Array.prototype.method=function(){
2   console.log(this.length);
3 }
4 var myArray=[1,2,4,5,6,7]
5 myArray.name="数组";
6 for (var value of myArray) {
7   console.log(value);
8 }
技术分享图片

 

JavaScript for each...in 语句

作用:一些对象的内置属性是无法被遍历到的,包括所有的内置方法,例如String对象的indexof方法.不过,大部分的用户自定义属性都是可遍历的。

for each...in使用一个变量迭代一个对象的所有属性值,对于每一个属性值,有一个指定的语句块被执行.

例子:

技术分享图片
1 var sum = 0;
2 var obj = {prop1: 5, prop2: 13, prop3: 8};
3 
4 for each (var item in obj) {
5   sum += item;
6 }
7 
8 print(sum); // 输出"26",也就是5+13+8的值
技术分享图片

js的for衍生对象

标签:简单   指定   bsp   str   script   OLE   item   变量   对象   

原文地址:https://www.cnblogs.com/meteorll/p/9997952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!