概述
-
for in遍历数组的毛病(参考博客:https://www.jianshu.com/p/c43f418d6bf0)
1.index索引为字符串型数字,不能直接进行几何运算
2.遍历顺序有可能不是按照实际数组的内部顺序
3.使用for in会遍历数组所有的可枚举属性,包括原型。例如上栗的原型方法method和name属性
所以for in更适合遍历对象,不要使用for in遍历数组。
记住,for in遍历的是数组的索引(即键名)而for of遍历的是数组元素值。for of 不能遍历对象,因为对象没有iterator,。for of遍历的只是数组内的元素,而不包括数组的原型属性method和索引name
- 多继承的毛病
多态让我们可以在不同的情况下展示不同的功能
JS不支持多继承,强制多继承只能让自己的__proto__再去继承另一个类,这样导致的问题是,比如李四想获取某个属性而让父类再继承父类,但是带来的问题就是,如果张三也继承了李四的父类,但是张三获得了李四的爷爷类的属性,但是张三不想要这个属性,但是冥冥中又强制继承了,这就导致了混乱
最后
以上就是喜悦康乃馨为你收集整理的2020-9-13 for in遍历数组的毛病 多继承的毛病的全部内容,希望文章能够帮你解决2020-9-13 for in遍历数组的毛病 多继承的毛病所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复