<
script type
=
"
text/javascript
"
>
function
doTest(s) {
document.writeln(s
+
"
:
"
+
eval(s)
+
"
<br />
"
);
}
doTest(
"
null==undefined
"
);
//
1:null==undefined : true
doTest(
'
null==""
'
);
//
2: null=="" : false
doTest(
'
null==0
'
);
//
3: null==0 : false
doTest(
'
0==""
'
);
//
4: 0=="" : true
doTest(
'
false==0
'
);
//
5:false==0 : true
doTest(
'
false==""
'
);
//
6: false=="" : true
doTest(
'
true==0
'
);
//
7:true==0 : false
doTest(
'
true==1
'
);
//
8:true==1 : true
doTest(
'
true==-1
'
);
//
9: true==-1 : false
doTest(
'
false==null
'
);
//
10:false==null : false
doTest(
''
);
//
11: : undefined
doTest(
'
false==undefined
'
);
//
12:false==undefined : false
doTest(
'
-0===+0
'
);
//
13:-0===+0 : true
doTest(
'
-0==+0
'
);
//
14:-0==+0 : true
doTest(
'
-(-0)===0
'
);
//
15:-(-0)===0 : true
doTest(
'
false===(!true)
'
);
//
16:false===(!true) : true
doTest(
'
typeof(null)
'
);
//
17:typeof(null) : object
doTest(
'
typeof(false)
'
);
//
18:typeof(false) : boolean
doTest(
'
typeof(undefined)
'
);
//
19:typeof(undefined) : undefined
doTest(
'
typeof(1)
'
);
//
20:typeof(1) : number
doTest(
'
typeof(+1.1)
'
);
//
21:typeof(+1.1) : number
<
/
script>
转载于:https://www.cnblogs.com/oyzh/archive/2009/12/10/1621198.html