老师我想问个问题
来源:4-1 对象的遍历
Rain_2020
2020-03-18 22:53:31
老师我想问个问题 for(var i in obj){} 跟 for(var i=0; i<str.length; i++){} 有什么不一样?
2回答
同学你好,可以通过instanceof(instanceOf判断一个对象是不是某个类型的实例)去判断。例如:

这样就可以判断出是数组、还是对象(对象的属性就是类似于上图obj中的 name,age等)。
祝学习愉快~
好帮手慕码
2020-03-19
同学你好,主要区别是遍历的对象不一样,如下:
for...in 语句用于对数组或者对象的属性进行循环操作。
语法:for (变量 in 对象){ 代码}
for循环是对数组的元素进行循环,而不能引用于非数组对象。
语法:for(变量初始值;条件;递增或递减){ 代码}
如果我的回答帮到了您,欢迎采纳,祝学习愉快~
相似问题