js基礎知識準備
1.js ?
boolean
undefined
null
string
number
2.null undefined ?
null null
undefined undefined
undefined null
undefined == null true
3. number
1). :+a,-(-a), Number(a)
Boolean ,true false 1 0。
, 。
null , 0。
undefined, NaN。
:
a. , , 0
b. , “1.1”, , 0
c. , “0xf”,
d. , 0
e. , NaN
true:1
false:0
undefined:NaN
null:0
2). : parseInt():
,parseInt() NaN, , parseInt() NaN。
,parseInt() ,
parseFloat():
( 0) 。 , 。
( , ),parseFloat() 。
:parseFloat() , parseInt() , 。
true:NaN
false:NaN
undefined:NaN
null:NaN
4. boolean
1) !!a,Boolean(a)
number; 0/Infinity true
0/NaN false
string: true
false
null flase
undefined flase
5. string
a+''