js中false和undefined的区分
一个Boolean参数,判断她存不存在,如果存在的话就返回储存值,如果不存在的话默认为true
于是写出了
var result = (arg) ? arg : true;
结果发现不管存储值是什么,返回的都是true
看了一下代码发现如果
arg == true 返回 true
arg == false 返回 true
arg = undefined 返回 true
所以只好改成
var result = (arg == false) ? false: true;
arg == true 返回 true
arg == false 返回 false
arg = undefined 返回 true
js中false和undefined的区分
最新推荐文章于 2024-05-07 17:54:04 发布