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

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