undefined、null和false本来就不一样o
解决方案 »
- jquery里改变css时,如果css属性名里包含'-',就报错。能解决吗?
- 关于firefox控制台调js问题,如何多行显示?
- 动态建表,可添加/删除一行,每行包括一个可输入的下拉框
- 帮忙看一下代码 谢谢了
- fancybox弹出窗口中的输入框,按钮等都点不了
- 请教大虾我的服务器控件发布后怎么显示不正常啊
- 如何在选择了下拉菜单的值后在多行文本框显示出相应的字符串
- javascript的函数调用php的问题(参数传递)
- window.location.reload()是什么意思?怎么用???
- js
- 如和用ajax取这个页面的数据http://www.weather.com.cn/data/cityinfo/101280101.html,请高手指点,谢谢!
- ResultSet在js中循环取值rs.next()遇到问题。
所以会执行else里的啊。
console.log('undefined is false')
}else
console.log('undefined is true');
console.log('undefined is true')老大这个是你自己 输出的
这个只能证明 undefined==false 是一个否定的表达式
输出:undefined is falseif(!!null==false){console.log('null is false')}else console.log('null is true');
输出:null is false加了两个!! 判断表达式的结果 就为true了。如果不加 !! 的话 javascript不会自动转换类型,然后进行比较的吗?
自动转换的话
不符合自然逻辑马 == 动物 (结果是 false)
转换
动物 == 动物(结果是 true)难道你希望你的代码是这样的结果?呵呵
2、null和undefined 不能转换成其他的任何值。
所以if(null == false) 判断为false。多谢各位大神指导。