我是靠谱客的博主 喜悦康乃馨,最近开发中收集的这篇文章主要介绍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 for in遍历数组的毛病 多继承的毛病所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部