JavaScript中for-in和for-of有什么区别

今天就跟大家聊聊有关JavaScript中for-in和for-of有什么区别,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联公司专业为企业提供荆州网站建设、荆州做网站、荆州网站设计、荆州网站制作等企业网站建设、网页设计与制作、荆州企业网站模板建站服务,10多年荆州做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

JavaScript是什么

JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,JavaScript是被广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。

1、不同点

(1)for-in语句按原始插入顺序迭代对象的可枚举属性。for-in将继承链中的所有对象属性重复,因此需要更多的时间。

(2)for-of句子只经历可迭代对象的数据。

2、使用实例

for-in:

var obj = {
    name: 'test',
    color: 'red',
    day: 'sunday',
    number: 5
}
for (var key in obj) {
    console.log(obj[key])
}

for-of:

var arr = [{name:'bb'},5,'test']
for (item of arr) {
    console.log(item)
}

看完上述内容,你们对JavaScript中for-in和for-of有什么区别有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


文章名称:JavaScript中for-in和for-of有什么区别
标题URL:http://ybzwz.com/article/goddhg.html