美文网首页
js类数组

js类数组

作者: Astep | 来源:发表于2022-01-13 10:35 被阅读0次

    1. 类数组与数组的区别:

    • 不具有数组所具有的方法;
    • 拥有length属性,其它属性(索引)为非负整数(对象中的索引会被当做字符串来处理);

    2. 类数组转数组方法如下:

    • Array.from(arguments);
    • Array.prototype.slice.call(arguments);

    3. javascript中常见的类数组有:

    • 函数里的 arguments对象
    • DOM方法的返回结果,比如 document.getElementsByTagName()

    封闭判断是否是类数组方法:

    function isLikeArray(o) {
        if (typeof o === 'object' && isFinite(o.length) &&  o.length >= 0 && o.length < 4294967296){
            // 4294967296: 2^32
            return true
        } else {
            return false
        }
    }
    

    相关文章

      网友评论

          本文标题:js类数组

          本文链接:https://www.haomeiwen.com/subject/sjubcrtx.html