在js中一般使用方法:

1.常规的for(var i=0;i<length;i++)

2.for-in:for(var item in list)

3.for of

描述:对应于一个对象的每个属性,或一个数组的每个元素,执行一个或多个语句。

语法:for (variable in [object | array])

statement

for 语句的语法组成如下: 
部分 描述 
variable 一个变量,它可以是 object 的任一属性或 array 的任一元素。  
object, array 要在其上遍历的对象或数组。 
statement 相对于 object 的每个属性或 array 的每个元素,都要被执行的语句。可以是复合语句。

for in语句:

for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。

for...in 语句用于对数组或者对象的属性进行循环操作。

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

//语法
for (变量 in 对象)
{在此执行代码
}

//for in遍历数组
<html>
<body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script></body>
</html>

转载于:https://www.cnblogs.com/xiajiejie/p/9973659.html

JS-for的衍生对象相关推荐

  1. js中的DOM对象和jQuery对象的比较

    1. 二者的不同之处: 通过jQuery获取的元素是一个数组, 数组中包含着原生JS中的DOM对象. 例如, 针对下面的一个div结构: <div id="Box">& ...

  2. 字符串对象转数组对象_js对象转数组的方法 js怎么将数组对象转变成字符串

    只需要一句,arr.__proto__=[];但是要注意浏览器支持__proto__才行,最新的浏览器应该都支持. 以下两种都可以解决此问题: function transform(obj){ var ...

  3. JavaScript 学习(2) - JS的内建对象

    JS中的对象 JS对象介绍 String 对象 与C#中的string相比, JS中的这个对象为HTML增加了一些特别的功能,比如Anchor方法等.但是, 怎么才能把Anchor返回的字符串转换成D ...

  4. js中两个对象的比较

    代码取自于underscore.js 1.8.3的isEqual函数. 做了一些小小的修改,主要是Function的比较修改. 自己也加了一些代码解读. <!DOCTYPE html> & ...

  5. JavaScript -- 时光流逝(三):js中的 String 对象的方法

    JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...

  6. js获取元素节点对象

    js获取元素节点对象

  7. js操作元素节点对象value

    js操作元素节点对象value

  8. js操作元素节点对象innerHTML

    js操作元素节点对象innerHTML

  9. js中关于Blob对象的介绍与使用

    js中关于Blob对象的介绍与使用 blob对象介绍 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象.Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js ...

  10. js 序列化内置对象_内置序列化技术

    js 序列化内置对象 本文是我们名为" 高级Java "的学院课程的一部分. 本课程旨在帮助您最有效地使用Java. 它讨论了高级主题,包括对象创建,并发,序列化,反射等. 它将指 ...

最新文章

  1. Visual Studio 2017启动x86的Android模拟器失败
  2. python随机生成一个地区地址_为特定地区/国家生成随机坐标的轻量级工具?
  3. 7、Flutter banner_view 轮播图的使用
  4. python-标示符和关键字
  5. 图论 —— 图的连通性 —— 并查集判断连通性
  6. “dedeCMS 提示信息!”跳转页,如何修改文字?
  7. jquery清除所有cookie
  8. 北京大学计算机专业王腾,王腾(北京大学地球与空间科学学院助理教授)_百度百科...
  9. java代码删除本地文件_java程序实现删除本地文件
  10. 转:《潜伏》映射办公室潜规则
  11. oracle 获得表字段名,注释等的sql语句 .
  12. Linux的Netfilter框架深度思考-对比Cisco的ACL
  13. SQLServer 2008 r2 安装图解
  14. 字节码增强之Javassist
  15. wsimport命令生成webService java客户端代码
  16. Verilog编程网站学习——门电路、组合电路、时序电路
  17. ckplayer只调用html,CKplayer 新手入门超简单使用教程
  18. iOS抓包工具Charles
  19. 华为 MA5800设备防盗
  20. 华为手机 6.0 拍照相册选择权限问题

热门文章

  1. 【SPOJ - QTREE2】Query on a tree II(LCA,倍增)
  2. 【牛客 - 369A】小D的剧场(线性dp)
  3. 4.4)深度卷积网络:人脸识别和神经风格转换
  4. linux的程序员计算器,linux中的计算器
  5. Linux学习:第三章-Linux常用命令-1
  6. Html做文章查看上一篇下一篇功能,SDCMS文章添加上一篇、下一篇
  7. 折纸的折痕(RVL中序遍历)
  8. leetcode108 将有序数组转换为二叉搜索树
  9. python基础小白题
  10. C/C++中static的用法全局变量与局部变量