js中for-in的用法
for-in是一种特殊的for循环 专门用来循环对象
注意:普通的for循环 可以单独循环 也可以 循环数组 和 伪数组 但是 无法循环对象 因为 本质上 for循环 只能循环数字 循环数组 也是在循环数组的索引(索引也是数字)。 但是对象中 没有索引 因此 普通的for循环 不能循环对象 。
//语法
for(var 属性名变量 in 要循环的对象){循环体代码
}
作用:for-in循环 会自动循环指定的对象 对象有几个属性 就循环几次
说明:我们声明的属性名变量 会在每次循环的时候 自动接收到属性的属性名
注意:之前我们获取属性值的方式为 对象.属性名 但是 在for-in中 我们不能通过 对象.属性名变量来获取属性值 因为 . 获取方式 无法解析变量
如果我们想通过属性名变量 来获取属性值 需要写作:对象[属性名变量]
因为[] 可以解析变量 将变量的值作为属性名 来读取对应的属性值
js中for-in的用法相关推荐
- html dom createevent,js 中 document.createEvent的用法
js 中 document.createEvent的用法 更新时间:2010年08月29日 23:22:02 作者: 用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象. ...
- js 中 document.createEvent的用法-转载
js 中 document.createEvent的用法 <a class="comment-mod" οnclick="alert('ss')" hre ...
- 前端开发:JS中截取字符串的用法总结
前言 在前端开发过程中,对JS相关的字符串处理可谓是家常便饭,对字符串对处理也是前端开发过程中使用频率非常高的知识点之一,对从后台获取到的字符串进行二次处理也是非常普遍的需求,那么本文就来分享一下在前 ...
- js中“||”和“”的高级用法 js,与或运算符 || 妙用
网络上找到的一篇关于逻辑与和逻辑或的文章,详细记录一下. http://www.jb51.net/article/21339.htm 例1:用于赋值 &&:从左往右依次判断,当当前值为 ...
- js中的extend的用法及其JS中substring与substr的区别
1. JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的. ...
- js中的escape的用法汇总
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1 ...
- js中call()方法的用法
call: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象. 说明: call 方法可以用来代替另一 ...
- js中replace作用以及用法
replace作用以及用法 1. 作用:替换字符串中的内容 2. 用法:str.replace(regexp|substr, newSubStr|function) 3. 参数说明:- regexp( ...
- js中call与apply用法
来源:http://blog.csdn.net/sunboy_2050/article/details/6592082 前天去面试,有个gg问了一些js知识,其中有一道call与apply用法的题目, ...
- JS 中 location.href 的用法
Jsp 中 常用到js来跳转页面; 整理了一下js location.href 的用法 Javascript中的location.href有很多种用法,主要如下: self.location.href ...
最新文章
- TensorFlow算子融合
- 罗永浩力荐,丁磊豪送的学习神器:手机查词真不如这支AI词典笔?
- BigDecimal空指针异常——个人应用
- mysql auto_increment建表_在mysql表中创建一个ID auto_increment(在事实之后)
- Linux vim光标移动命令
- sklearn朴素贝叶斯分类器_朴素贝叶斯原理
- 手动脱UPX壳的几种方法
- 8、泛型程序设计与c++标准模板库2.4列表容器
- linux调用v4l2获取视频,嵌入式Linux:V4L2视频采集操作流程和接口说明
- go语言打包html,Go语言-打包静态文件
- 微信坐标转换百度坐标
- oracle数据库dblink创建语句_「运维实验」——达梦数据库间DBlink配置
- 云计算入门科普系列:云计算与人工智能
- oracle中序号生成器,Oracle序列生成器
- 计算机c盘只能新建文件夹,1.C盘只能新建文件夹不能新建文件(用户权限问题)...
- iSecure Center 综合安防管理平台
- cad2018安装教程_安装CAD后,我首先干了这些事!
- 解决win10系统alt+tab切换程序不显示程序缩略图问题
- 【opencv学习笔记】021之霍夫直线变换原理详解
- 科技助力精准扶贫:高德地图的河南公益行