javascript 动态参数判空操作_javascript技巧
程序员文章站
2022-04-29 11:05:41
...
我原来是这样写的:
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动态判断html元素并执行不同的操作_javascript技巧
-
js给onclick事件赋值,动态传参数实例解说_javascript技巧
-
JS自定义功能函数实现动态添加网址参数修改网址参数值_javascript技巧
-
动态加载iframe时get请求传递中文参数乱码解决方法_javascript技巧
-
JS自定义功能函数实现动态添加网址参数修改网址参数值_javascript技巧
-
js给onclick事件赋值,动态传参数实例解说_javascript技巧
-
通过js动态操作table(新增,删除相关列信息)_javascript技巧
-
javascript 动态参数判空操作_javascript技巧
-
javascript 动态table添加colspanrowspan 参数的方法_javascript技巧
-
Js判断参数(String,Array,Object)是否为undefined或者值为空_javascript技巧