位置: 编程技术 - 正文

详谈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屏蔽元素)

  • 金税三期是什么时候投入使用的
  • 企业轿车报废
  • 个税代扣代缴返还手续费如何入账
  • 房地产土地使用权是无形资产吗
  • 一般纳税人增值税申报操作流程
  • 房产企业贷款利率
  • 农业企业土地租金会计分录
  • 企业哪些研发费用可以资本化?
  • 现金支付业务
  • 交易性金融资产的交易费用计入哪里
  • 营改增后停车费税率
  • 营改增金融业税收政策
  • 免征增值税还要做销项税吗
  • 医保断缴多久后余额不能用
  • 购入的汽车怎么入账
  • 补缴去年的社保怎么做账
  • 普通发票和增值税专用发票有什么异同
  • 风险控制措施包括哪5个方面
  • 主营业务收入多栏式怎么填
  • 预计应收账款余额
  • 外购固定资产对账怎么算
  • 建筑业预缴企业所得税税率是多少
  • 所得税如何做帐
  • 增加办税人员需要带什么材料
  • 如何看待税收的本质
  • php递归实现1到100的和
  • uniapp相关面试题
  • thinkphp3.0
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • html爱心代码简单
  • javascript零基础入门书籍
  • phpstorm wsl
  • 简易计税结转账务处理
  • java中通配符作用
  • java枚举写法
  • 小企业会计准则 存货
  • 受托代销的分录
  • 材料发票和工程发票的区别
  • 文化事业建设费的征收范围
  • 会计在建工程属于什么科目
  • mongodb doc
  • 投资款印花税的计税依据
  • 金融企业往来支出科目属于什么科目
  • 生产辅料怎么分类
  • 支付给非金融机构的费用
  • 个税申报月份错误怎么更改
  • 年终奖可以税前扣除吗
  • 审计岗位能力要求是什么
  • 园林绿化企业属于什么行业
  • 信用减值损失在利润表怎么填列
  • 待抵扣进项税额是什么情况下用的
  • 主播工资不发应该到哪里投诉
  • 资金信息综合服务
  • “财务报表分析”
  • 党委费用支出需要什么票据
  • 项目资本金如何确定
  • 银行贷款给个人用于经营属于消费贷款
  • 建账的内容一般包括什么
  • mysql的索引实现原理
  • mac下mysql密码忘记了怎么办
  • 电脑bios怎么分区
  • UPnPFramework.exe - UPnPFramework进程介绍
  • win8系统升级
  • win10系统如何查看激活状态
  • mac怎么连续播放视频
  • gcuservice.exe
  • centos7.6安装kvm
  • 服务器centos7
  • centos8设置默认启动命令界面
  • gcc编译选项详解
  • 安卓软件集
  • 电脑自动重启命令
  • jquery给表格赋值
  • 怎么利用python爬虫爬数据
  • js设置延时执行
  • jQuery实现获取table表格第一列值的方法
  • js原型作用
  • python默认方法
  • 电子专票操作视频
  • 消费税的征税范围包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设