今天就跟大家聊聊有关JavaScript中for-in和for-of有什么区别,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
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有什么区别有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。