javascript的动态参数判空操作
2008-12-22 09:32
127 查看
在做交友中心的页面的时候,有一个javascript函数,它的第二个参数是动态的。我原来是这样写的:
function foo(x) {
if(arguments[1]) {
// do something..
} else {
// do other..
}
}
但无论传多少个参数进去,都跳过了 if(arguments[1]) 这一步。快要抓狂的时候,终于成功了。
function foo(x) {
if(arguments[1] != undefined) {
// do something..
} else {
// do other..
}
}
想起《Javascript权威指南》里说过,null和undefined有时候是相等的,但有时候是不等的,估计就是指这种情况了。
function foo(x) {
if(arguments[1]) {
// do something..
} else {
// do other..
}
}
但无论传多少个参数进去,都跳过了 if(arguments[1]) 这一步。快要抓狂的时候,终于成功了。
function foo(x) {
if(arguments[1] != undefined) {
// do something..
} else {
// do other..
}
}
想起《Javascript权威指南》里说过,null和undefined有时候是相等的,但有时候是不等的,估计就是指这种情况了。
相关文章推荐
- javascript 动态参数判空操作
- javascript 动态参数判空操作
- javascript操作table的动态添加行和删除行
- javascript 动态添加参数后再执行的方法
- JavaScript高级程序设计之DOM之DOM 操作技术之动态脚本第10.2.1讲
- 关于GCC中同时使用动态和静态库链接的操作参数和解释
- 深入理解Javascript动态方法调用与参数修改的问题
- javascript动态添加事件方法详解 || Javascript attachEvent传递参数的办法
- Feign动态操作请求参数(三)
- javascript 动态参数简单demo
- 如何用javascript 的eval动态执行一个需要传对象参数的函数
- 转:关于GCC中同时使用动态和静态库链接的操作参数和解释
- JavaScript 动态操作表格
- Javascript学习---Rest参数和拓展操作
- Winform下动态执行JavaScript脚本获取运行结果,谈谈网站的自动登录及资料获取操作
- Javascript动态方法调用与参数修改的问题
- javascript对属性的操作,动态增加元素
- JavaScript抽奖翻牌游戏/定义数组保存传入参数数组,避免操作传入数组/洗牌动作队列洗牌及翻牌效果
- 用javascript动态操作表格实现跨浏览器
- javascript中动态绑定带参数的函数