• 8、数据类型转换
○ null和undefeind不参与转换
○ Number:
*->number
§ 1>Number转换函数
□ Number(a);
null:0
undefiend:NaN
true:1
false:0
"":0
"hello":NaN
"10":10
"10l":NaN
"+10":10
"10.3":10.3
"a10":NaN
□ parseInt(a):
null:NaN
undefiend:undefeind
true:NaN
false:NaN
"":NaN
"hello":NaN
"10":10
"10l":10
"+10":10
"10.3":10
"a10":NaN
□ parseFloat(a):
"10.3":10.3
var a=null;
console.log(a);
console.log(typeof a);
console.log(parseFloat(a));
console.log(typeof parseFloat(a));
○ Boolean:
§ *->boolean
Boolean(a):
null:false
undefined:false
0:false
非0:true
"":false
非空:true
○ String:
§ *->String
§ 1.String(a)
null:"null"
undefined:"undefined"
false:"false"
直接在变量值之外添加双引号或者单引号
§ 2.toString(num):
null和undefined没有toString()
num:进制数
a.toString(2)
true.toString():"true"
10.toString(8):"10"