1 數字——>String
var n=100;
var s =n+""; || var s=String(100); || var s=n.toString();
var binary_str=n.toString(2);
var octal_str=“0”+n.toString(8);
var hex_str=“0x”+n.toString(16);
var n=12345.678;
n.toFixed(0)=;//"1234567"
n.toExponetial(4) ;//"1.235e+5" 指數表示。小數點前有一位數
n.toPrecision(4) 1.235e+5 使用指定有意義的位數來顯示一個數字
toFix() //把一個數轉化成字符串,比制定位數
四捨五入
str---->number
var str="22";
var n=str -0;(增加一個0只會導致字符串尾部增加一個0而不會使之成爲數字)
var n=Number(str);
parseInt(" 3 blind mice"); return 3
parseFloat("3.14 metres"); return 3.14
parseInt("12.34"); retrun 12
parseInt("0xFF"); return 255;
如果parseInt 或 parseFloat不能將指定的字符串轉換爲數字,將會返回NaN
parseInt(“str”,基數(進制))
可以接受另一個參數來指定要解析數字的基數
parseInt("11",2) return 3
布爾在數字環境中 ture=1; false=0;var t=true; alert(t+1) show 2
字符串環境中 true =“true” false=“false”
打開瀏覽器的console依次輸入
var t=true;
var f=false;
alert(2+t);
alert(2+f);
如果一個數字出現在本該布爾值出現的地方 0或者NaN爲false 其他爲true
如果一個字符串出現在本該布爾出現的地方空字符串爲false 其他爲true
如果你喜歡顯示的可以這樣 var t=Boolean(0);
var t=1;
alert(Boolean(t)) show false
var t=-3
alert(Boolean(t)); show true
alert(Boolean(NaN)) ;show false