Number(數(shù)字)+ Number(數(shù)字)
? ? ? ? ? ? ? ? ? var a=12;
? ? ? ? ? ? ? ? ? var b=16;
? ? ? ? ? ? ? ? ? console.log(a+b);
? ? ? ? Number(數(shù)字)+String(字符串)拼接
? ? ? ? ? ? ? ? var a=10;
? ? ? ? ? ? ? ? var b="20";
? ? ? ? ? ? ? ? console.log(a-b);
? ? ? ? ? ? ? ? ? console.log(a+b);
? ? ? ? Number(數(shù)字)+boolean(布爾)
? ? ? ? ? ? ? var a=4;
? ? ? ? ? ? ? var b=true+false;
? ? ? ? ? ? ? console.log(a+b);
? ? ? ? boolean(布爾)+String(字符串)
? ? ? ? ? ? ? ? var a=true;
? ? ? ? ? ? ? ? var b='6';
? ? ? ? ? ? ? ? console.log(a+b);
? ? ? ? ? boolean(布爾)+undefined(未定義的)
? ? ? ? ? ? ? ? ? ? var a=true;
? ? ? ? ? ? ? ? ? ? var b;
? ? ? ? ? ? ? ? ? ? console.log(a+b);
Number(數(shù)字)+ Number(數(shù)字)= Number(數(shù)字)
Number(數(shù)字)+String(字符串)=拼接到一起的 Number+String
Number(數(shù)字)+boolean(布爾)=布爾轉(zhuǎn)成數(shù)字? 求和
?boolean(布爾)+String(字符串)= 拼接到一起的 boolean+String? ?
?boolean(布爾)+undefined(未定義的)=NaN (not a number)_數(shù)據(jù)類型:數(shù)字
typeof:判斷數(shù)據(jù)類型
? ? ? ? var a=23;
? ? ? ? var b='23';
? ? ? ? console.log(typeof(a));
? ? ? ? console.log(typeof(b));
? ? ? ? console.log(typeof(a+b));
NaN:主要針對數(shù)字
? ? ? ? isNaN:判斷非數(shù)字————主要是針對非數(shù)字
? ? ? ? 不是數(shù)字時才會顯示“true”
? ? ? ? 如果是數(shù)字的話顯示“false”
? ? ? ? isNaN 判斷的時括號里的內(nèi)容不是數(shù)字類型
? ? ? ? ? ? var a=23;
? ? ? ? ? ? var b=true;
? ? ? ? ? ? console.log(isNaN(a));
? ? ? ? ? ? console.log(isNaN(b));
? ? ? ? ? ? console.log(isNaN(a+b));
? ? ? ? ? ? var a=23;
? ? ? ? ? ? var b='13';
? ? ? ? ? ? console.log(isNaN(a));
? ? ? ? ? ? console.log(isNaN(b));
? ? ? ? ? ? console.log(isNaN(a+b));
? ? ? ? ? ? var a=23;
? ? ? ? ? ? var b='true';
? ? ? ? ? ? console.log(isNaN(a));
? ? ? ? ? ? console.log(isNaN(b));
? ? ? ? ? ? console.log(isNaN(a+b));


