js 自定义方法 设置可选参数的方法
2016-10-20 20:48
405 查看
js 自定义方法 设置可选参数的方法
原链接 http://www.cnblogs.com/RightDear/p/3156652.htmlphp有个很方便的用法是在定义函数时可以直接给参数设默认值,如:
function simue ($a=1,$b=2){ return $a+$b; } echo simue(); //输出3 echo simue(10); //输出12 echo simue(10,20); //输出30
但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。
js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中
于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:
function simue (){ var a = arguments[0] ? arguments[0] : 1; var b = arguments[1] ? arguments[1] : 2; return a+b; } alert( simue() ); //输出3 alert( simue(10) ); //输出12 alert( simue(10,20) ); //输出30
相关文章推荐
- js 自定义方法 设置可选参数的方法
- js 中设置或获取自定义属性的方法setAttribute getAttribute attributes
- js中对函数设置默认参数值的3种方法
- js中对函数设置默认参数值的3种方法
- js方法对象的参数可选
- bootbox自定义dialog、confirm、alert样式,以及基本设置方法setDefaults中可用参数
- js中对函数设置默认参数值的3种方法
- js中对函数设置默认参数值的3种方法
- Actionscript通过构造自定义事件和方法,谈谈可选参数的问题
- js中对函数设置默认参数值的3种方法
- bootbox自定义dialog、confirm、alert样式,以及基本设置方法setDefaults中可用参数
- JS 自定义函数缺省值的设置方法
- 【转】bootbox自定义dialog、confirm、alert样式,以及基本设置方法setDefaults中可用参数
- 提示框--JS设置参数方法
- js中对函数设置默认参数值的3种方法
- cocos2d-js html5自定义鼠标图案及设置原点方法
- url参数的设置、获取、删除(js stringobject replace方法的使用)
- JS 自定义函数缺省值的设置方法
- js通过为function设置自定义属性的方法解决闭包陷阱