jquery源码阅读知识储备(7)JS函数中的argument属性
2011-02-17 13:43
423 查看
javascript在处理函数的参数的时候,解释器传递给函数的是一个类似于数组的东西:arguments
看一下arguments的使用:
还有:
还可以利用它模拟java中的方法重载:
看一下arguments的使用:
function sum(){ var sum1 = 0; for(var i=0,len=arguments.length;i<len;i++){ var currentNum = arguments[i]; if(isNaN(currentNum)) { alert("error!") } else{ sum1 += currentNum; } } return sum1; } alert(sum(1,2,3,4,5,6));//21
还有:
function test(){ if(arguments[0]!=undefined){ alert(arguments[0]); } } test(2);//2
还可以利用它模拟java中的方法重载:
function test(){ if(arguments.length==1){ alert(arguments[0]); } else if(arguments.length==2){ alert(arguments[0]+arguments[1]); } } test(2);//2 test(1,2);//3
相关文章推荐
- jquery源码阅读知识储备(4)关于js中if的解惑
- jquery源码阅读知识储备(9)javascrpt中的函数知识(待续)
- jquery源码阅读知识储备(2)js中等号的秘密
- jquery源码阅读知识储备(4)关于js中if的解惑
- jquery源码阅读知识储备(5)call方法和apply方法接触
- jquery源码阅读知识储备(10)javascrpt中的数字(待续)
- jquery源码阅读知识储备(11)javascrpt中的数字比较
- jquery源码阅读知识储备(11)数学方法(四舍五入)
- jquery源码阅读知识储备(5)call方法和apply方法接触
- jquery源码阅读知识储备(3)exec() 方法和match方法
- jquery源码阅读知识储备(1)
- jquery源码阅读知识储备(3)exec() 方法和match方法
- jquery源码阅读知识储备(6)typeof 和 instanceof的结合使用
- jQuery源码阅读(九)---ready函数理解
- jquery源码阅读知识储(8)Javascript引用和作用域的理解
- 02.阅读JQUERY源码——手动修正constructor属性的奥义
- underscore.js,jquery.js源码阅读
- 读jquery插件源码必备知识--jQuery.extend 函数详解(二)
- 源代码阅读方法 jQuery源码解析 核心模块core.js
- jquery.unobtrusive-ajax.js源码阅读