位置: 编程技术 - 正文

详谈js中标准for循环与foreach(for in)的区别(js的forin)

编辑:rootadmin

推荐整理分享详谈js中标准for循环与foreach(for in)的区别(js的forin),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript标准,javascript标准,javascript标准,js foreaxh,js中for是什么意思,js的forin,js的forin,js的forin,内容如对您有帮助,希望把文章链接给更多的朋友!

js中遍历数组的有两种方式

正常情况下上面两种遍历数组的方式结果一样。首先说两者的第一个区别

标准的for循环中的i是number类型,表示的是数组的下标,但是foreach循环中的i表示的是数组的key是string类型,因为js中一切皆为对象。自己试试 alert(typeof i);这个区别是小问题。现在我加上如下代码,上面的执行结果就不一样了。

详谈js中标准for循环与foreach(for in)的区别(js的forin)

试试看上面的代码执行什么。我们发现标准的for循环任然真正的对数组循环, 但是此时foreach循环对我刚才写的test方法写打印出来了。这就是for与foreach遍历数组的最大区别,如果我们在项目采用的是用foreach遍历数组,假设有一天谁不小心自己为了扩展js原生的Array类,或者引入一个外部的js框架也扩展了原生Array。那问题就来了。再此建议两点

不要用for in遍历数组,全部统一采用标准的for循环变量数组( 我们无法保证我们引入的js是否会采用prototype扩展原生的Array )

如果要对js的原生类扩展的时候,不要采用prototype了

以上这篇详谈js中标准for循环与foreach(for in)的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

JavaScript屏蔽Backspace键的实现代码 今天在IE浏览器下发现,当把使用readonly="readonly"属性将文本框设置成只读inputtype="text"readonly="readonly"/时有一个奇怪的问题:如果光标进入只读文本框,

极简主义法编写JavaScript类 这个所谓的"极简主义法"是荷兰程序员GabordeMooij提出来的,这种方法不使用this和prototype,代码部署起来非常简单,这大概也是它被叫做"极简主义法"的原

微信小程序实现图片放大预览功能 需求:当点击图片时,当前图片放大预览,且可以左右滑动实现方式:使用微信小程序图片预览接口我们可以看到api需要两个参数,分别通过下面的data-

标签: js的forin

本文链接地址:https://www.jiuchutong.com/biancheng/369710.html 转载请保留说明!

上一篇:基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)(基于javascript的毕业设计)

下一篇:JavaScript屏蔽Backspace键的实现代码(javascript屏蔽元素)

  • 一般纳税人的做账流程
  • 发票勾选认证必须对应当期成本吗
  • 长期股权投资在哪个报表里
  • 出口支付给境外的佣金
  • 收据怎么粘贴在费用报销单上
  • 小规模建筑服务需要预缴增值税吗
  • 收到税务局汇算清缴通知
  • 个税申报申报方式选择
  • 小规模纳税人免征增值税政策
  • 抵扣联的抵扣期限
  • 软件著作权费用怎么入账
  • 分期付款方式购入货物会计分录
  • 应付股利一直挂账怎么办
  • 赔付伤残费用还有误工费用么
  • 小规模纳税人标准2019
  • 适用于6%税率的优惠
  • 他人购买股权个人所得缴纳个人所得税率是多少?
  • 将自产产品用于投资
  • 事业单位库存物品
  • 增值税尾数调整怎么做
  • 固定资产报废需要税务备案吗
  • 房地产开发企业会计科目
  • 利润表反映了哪些情况
  • 个税申报状态失败
  • 广告公司营改增后的会计分录
  • 别人帮我们公司代定机票怎么做账
  • 劳务费个人所得税税率
  • 个体户免税额度超出了
  • 新准则交易性金融资产
  • 计提小规模增值税怎么做账
  • php的核心
  • php的使用
  • 收到对方公司开出发票如何做账
  • 存货发生了减值怎么处理
  • php ftp函数
  • sec是什么文件
  • PHP生成静态页面
  • 外籍人员工资薪金扣除
  • framework启动
  • php include和include_once
  • 劳务费开发票后还需要交个税吗
  • 命令default
  • php支付接口对接教程
  • layui框架模板
  • 印花税和工会经费用不用计提
  • 零售企业商品盘点发生溢余后,在查明原因前,应按
  • 广告公司纳税人类型
  • phpcms v9 getshell
  • 织梦自定义表单diy.php更改名字
  • sqlserver2019查看表
  • 捐赠做公益
  • 验资报告费用如何做账
  • 科技专项资金
  • 其他应付款能否直接做实收资本的账务处理
  • 其他应付款二级科目有哪些
  • 考核奖金属于工资吗
  • 结构性存款怎么计算收益
  • 发票已经认证是什么意思
  • 应付职工薪酬包括福利费吗
  • 满减送的购物券在哪里看
  • 固定资产当月计提
  • securedownload是什么意思
  • win10开始按钮点不动
  • macbook安装ghost win10
  • imac家长控制
  • win7关闭文件夹和内容一起显示
  • 怎么更换win系统
  • 关于自定义工作台的说法,正确的是
  • opengl纹理错误变成条纹
  • dos改时间
  • python gensim
  • python遍历文件目录
  • javascript如何学
  • 公司向境外汇款限额
  • 电子办税服务厅怎么开电子发票
  • 辽宁省国家税务总局
  • 图书销售税点
  • 公司完税证明去哪里打印
  • 廉政谈话什么是廉政?
  • 加计扣除的税收分类编码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设