js对Boolean的判断跟你脑海里想象的不大一样,所以记住以下的结果,对你以后调试会大有帮助..js判断其实也可以用
'===' ,而非'==',使用'==='则可以避免以下误区..
1. '' == '0' // false
2. 0 == '' // true
3. 0 == '0' // true
4. false == 'false' // false
5. false == '0' // true
6. false == undefined // false
7. false == null // false
8. null == undefined // true
9. true == 1 // true
10. '' == null // false
11. false == '' // true
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE> New Document </TITLE>
- <mce:script language="javascript"><!--
- function checkboolean()
- {
- alert(0==='0');
- }
- // --></mce:script>
- </HEAD>
- <BODY>
- <INPUT TYPE="button" VALUE="test" ONCLICK="checkboolean();">
- </BODY>
- </HTML>