
其實,Boolean對象在實際開發中用處不大,因為它很容易造成人們的誤解。其中最常見的問題就是布爾表達式中使用Boolean對象。例:var a= new Boolean(false);var b = a && true;console.log(b); //trueb = a && true;console.log(b); //false案例中,很多人覺得第三行代碼是false,但實際是true,因為在布爾表達式中所有對象都會轉為true,因此a在布爾表達式中代表true,true && true當然結果是true,第四行代碼就是進行普通的邏輯運算了,返回false
Number類型的幾個方法:1.toFixed():把數字轉換為定點表示法表示的字符串,并具有指定的小數位數注意:toFixed()方法只可以表示帶有0~20個小數位數的數值。var num=10;console.log(num.toFixed(2)); //10.00var num2=10.005;console.log(num.toFixed(2)); //10.012.toExponential(): 把數字轉換為指數計數法表示的字符串,并具有指定的小數位數var num=10;console.log(num.toExponential(1)); //1.0e+1;3.toPRecision():把數字格式化為具有指定有效位的字符串var num=99;console.log(num.toPrecision(1)); //1e+2console.log(num.toPrecision(2)); //99console.log(num.toPrecision(3)); //99.04.toString():把數字轉換為指定進制(默認十進制)表示的字符串var num=10;console.log(num.toString(2)); //轉換為2進制,結果為:1010新聞熱點
疑難解答