微信截圖_20190101183348.png
js 中兩個類型相加
1伊脓、number類型+其他類型:
I平酿、number+string碗短,例如:
let a='1';
console.log(1+a);// 11 string類型
console.log(1.0+a);// 11 string類型
console.log(1.1+a);// 1.11 string類型
II受葛、number+boolean,例如:
- true,false轉(zhuǎn)換為1,0
let a=true;
console.log(1+a);//2 number類型
console.log(1.0+a);//2 number類型
console.log(1.3+a);//2.3 number類型
3、number+null总滩,例如:
let a=null;
console.log(1+a);//1 number類型
console.log(1.0+a);//1 number類型
console.log(1.3+a);//1.3 number類型
4纲堵、number+undefined,例如:
let a=undefined;
console.log(1+a);//NaN
console.log(1.0+a);//NaN
console.log(1.3+a);//NaN
4闰渔、number+數(shù)組席函,例如:
let a=[];
console.log(1+a);// 1 string類型
console.log(1.0+a);// 1 string類型
console.log(1.3+a);// 1.3 string類型
a=[1];
console.log(1+a);// 11 string類型
console.log(1.0+a);// 11 string類型
console.log(1.3+a);// 1.31 string類型
a=['1'];
console.log(1+a);// 11 string類型
console.log(1.0+a);// 11 string類型
console.log(1.3+a);// 1.31 string類型
a=[1,2];
console.log(1+a);// 11,2 string類型
console.log(1.0+a);// 11,2 string類型
console.log(1.3+a);// 1.31,2 string類型