js,apply()方法创建数组
2011-03-10 20:37
369 查看
<!--菜鸟的文章,感谢指出不当之处-->
一般的声明数组:var arr=[1,2,3];
用apply()方法:var arr = Array.apply(null, [1,2,3]);
当然也可以用apply()来创建对象。
以下是个加法运算例子:
一般的声明数组:var arr=[1,2,3];
用apply()方法:var arr = Array.apply(null, [1,2,3]);
当然也可以用apply()来创建对象。
以下是个加法运算例子:
//传入任意数量参数,执行参数加法运算 function addNum() { var args; var sum=0; if(arguments.length == 1) { sum = arguments[0]; } else { args = Array.apply(null, arguments);//把传入的参数转化为数组 for(var i=0;i < args.length;i++) { sum += args[i]; } } alert(sum); } addNum();//output 0 addNum(4);//output 4 addNum(0,2,3);//output 5
相关文章推荐
- js巧用apply方法实现数组最值以及合并
- js创建一个input数组并绑定click事件的方法
- JS基础第六天:创建数组 遍历的基础方法
- JS 实现 创建类、继承、方法添加、对象克隆、数组封装操作
- js用构造函数的方法创建数组
- js创建数组的四种方法、常用方法、属性
- JS数组 全解析(创建数组的方法、稀疏数组、检测数组、数组元素的增删、常用的数组方法)
- JS利用apply方法,将数组直接当做参数传给函数
- js巧用apply方法实现数组最值以及合并
- js获取数组中最小的值的方法 Math.min.apply(),apply(),call()方法使用
- js创建数组的简单方法
- js的创建多维数组的方法
- js使用数组作为参数,直接调用push与apply方法调用push的区别
- js数组方法
- JS数组去重和排序方法总结
- 类似php的js数组的in_array函数自定义方法
- AngularJs $scope 里面的$apply 方法和$watch方法
- 浅谈angular.js中实现双向绑定的方法$watch $digest $apply
- JS中的call()和apply()方法