我是靠谱客的博主 喜悦康乃馨,这篇文章主要介绍2020-9-13 for in遍历数组的毛病 多继承的毛病,现在分享给大家,希望可以做个参考。

  1. 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

  1. 多继承的毛病

多态让我们可以在不同的情况下展示不同的功能

JS不支持多继承,强制多继承只能让自己的__proto__再去继承另一个类,这样导致的问题是,比如李四想获取某个属性而让父类再继承父类,但是带来的问题就是,如果张三也继承了李四的父类,但是张三获得了李四的爷爷类的属性,但是张三不想要这个属性,但是冥冥中又强制继承了,这就导致了混乱

最后

以上就是喜悦康乃馨最近收集整理的关于2020-9-13 for in遍历数组的毛病 多继承的毛病的全部内容,更多相关2020-9-13内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部