1、數(shù)字+字符串:
將數(shù)字轉(zhuǎn)換為字符串
2、數(shù)字+boolean:
將boolean轉(zhuǎn)換為number類型
3、數(shù)字+undefined:
結(jié)果為NaN,NaN的類型為number
4、字符串+boolean:
將boolean轉(zhuǎn)換為字符串
5、boolean+boolean:
都轉(zhuǎn)換成number在做相加運(yùn)算
注:NaN:notanumber判斷一個(gè)非數(shù)字如果不是一個(gè)數(shù)字返回true,如果是一個(gè)數(shù)字返回false
varstr="helloworld";
varstr1=isNaN(str);
console.log(str1);
顯示轉(zhuǎn)換
強(qiáng)制轉(zhuǎn)換
1.toString()將任意類型轉(zhuǎn)換為字符串類型
varnum=5;
varstr=num.toString();
console.log(typeofstr);
2.parseInt();將一個(gè)數(shù)據(jù)轉(zhuǎn)換為整數(shù)
varnum=5.5;
varstr=parseInt(num);
console.log(str);
console.log(typeofstr);//number
3.parseFloat()將一個(gè)數(shù)據(jù)轉(zhuǎn)換為小數(shù)
varnum=.5;
varstr=parseFloat(num);
console.log(typeofstr);
console.log(typeofstr);//number
4.Number將一個(gè)數(shù)據(jù)轉(zhuǎn)換為number類型
varstr="35.5";
varstr1=Number(str);
console.log(str);