JavaScript筆記(數字,字符串,布爾互轉)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章