当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

javascipt小技巧之伪数组的转换

作者:小梦 来源: 网络 时间: 2024-06-13 阅读:
    var slice = window.dispatchEvent ? function(nodes, start, end) {        return [].slice.call(nodes, start, end);    } : function(nodes, start, end) {        var ret = [],n = nodes.length;        if (end === void 0 || typeof end === "number" && isFinite(end)) {start = parseInt(start, 10) || 0;//void 0的目的是获取纯正的undefined,undefined原则上可以被重写end = end == void 0 ? n : parseInt(end, 10);if (start < 0) {    start += n;}if (end > n) {    end = n;}if (end < 0) {    end += n;}for (var i = start; i < end; ++i) {    ret[i - start] = nodes[i];}        }        return ret;    };

热点阅读

网友最爱