聲明提前
console.log(a);
var a=3;
? var a;
console.log(a);
? a=3;
總結(jié):
? ? ? ? number+string拼接
? ? ? ? number+boolean
? ? ? ? ? ? ? boolean轉(zhuǎn)number
? ? ? ? nuber+undefined NAN
? ? ? ? boolean+boolean求和
隱式轉(zhuǎn)換結(jié)論
? 1.number + number 求和
? var num3=num1+num2;
? ? console.log(num3);
? ? console.log(typeof num3);
? 2.number+string 拼接
? var str=num1+str1;
? console.log(str);
? console.log(typeof str);
3.number+boolean? boolean 轉(zhuǎn)換為 number
? var boo=num1+boo1;
? console.log(boo);
? console.log(typeof boo);
4.number+undefined? NAN是一個(gè)number NaN:not a number? 不是一個(gè)數(shù)字
var und=num1+undef;
console.log(und);
console.log(typeof und);
5.string+boolean? ? 拼接
var stb=str1+boo1;
console.log(stb);
console.log(typeof stb);
6.string+undefined
? var sfind=str1+undef;
? console.log(sfind);
? console.log(typeof sfind);