JavaScript不清不楚之Array.of

Array.of

代码均来自:MDN

Array.of方法IE系列均不支持

if (!Array.of) {
  Array.of = function() {
    //利用arguments的类数组特性,利用slice方法返回一个新数组
    return Array.prototype.slice.call(arguments);
  };
}
  • 与new Array()的区别
var arr1 = new Arrya(2);    // [,]  返回一个长度为参数的数组
var arr2 = Array.of(2);     // [2]  返回一个按参数初始化的数组

猜你喜欢

转载自blog.csdn.net/qq452981462/article/details/80884100