//數(shù)據(jù)轉(zhuǎn)換
var a = 1;
var b = '1';
//弱類型元素
console.log(a==b);//等值判定,結(jié)果為true
console.log(a===b);//等類型敞映,等值判定边臼,結(jié)果為false
//計算轉(zhuǎn)化
var c = true;
//結(jié)果為a+c=2,true在計算的過程中會轉(zhuǎn)化為1.
console.log("a+c="+(a+c));
/*
條件表達式,返回值是Boolean
當(dāng)表達式是這些時崖堤,返回值均為false:
0侍咱,NaN,undefined,null,'',false.
其他值均為true,包括{}密幔,[].
*/
var e = {};
if(e){
alert("true");
}else{
alert("false");
}
//結(jié)果輸出true
//通過pareInt()楔脯,將字符串轉(zhuǎn)為number
var str = "101px";
console.log(parseInt(str));
//結(jié)果為100
str = "3.14";
console.log(parseInt(str));
//向下取整,結(jié)果為3
str="q123";
console.log(parseInt(str));
//結(jié)果為NaN
//在js中浮點胯甩,只有float昧廷,沒有double堪嫂。
var str1 = "100px";
console.log(parseFloat(str1));
//結(jié)果為100,并不會出現(xiàn)小數(shù)位
str1 = "3.14px";
console.log(parseFloat(str1));
//結(jié)果為3.14
str1 = "3.12.12";
console.log(parseFloat(str1));
//結(jié)果為3.12
str1 = "a3.14";
console.log(parseFloat(str1));
//結(jié)果為NaN
//還可以按照16進制麸粮,8進制溉苛,2進制進行轉(zhuǎn)換,默認為10進制弄诲。
console.log(parseInt("1A",16));
//結(jié)果為26愚战,選擇的進制類型放在右邊。