javascript数据类型转换

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
 </head>

 <body>
    javascript 数据类型转换.
 1.parseInt
 2.parseFloat
 3.Number
 4.String/对象.ToString();
 5.Boolean
 6判断是否为NaN用==或者===无效.应用isNaN方法.
 <script type="text/javascript"> 
   //实例.
      var v1='100';
   var v2='50';
   var sum=v1+v2;
   alert(sum);//output:10050结果是把v2拼接在v1后.

     //=======parseInfo .parseFloat是一样的规则.
  var v3=parseInt('10');
  var v4=parseInt('40');
  var sum2=v3+v4;
     alert(sum2);//output:50.符合算术运算.
  //========如果没有转换,直接对字符串进行操作,就只是简单的拼接.
  //=========Number类型转换.
  alert(Number(null));//0
  alert(Number(undefined));//NaN
  alert(Number(false));//0
  alert(Number(true));//1
  alert(Number('1.2'));
  alert(Number('12')); 
  alert(Number(40));//40
  alert(Number(new object()));//未定义.报错.
  //这里的Number不能写成小写.
  //======string类型转换
 var s1=1;
 var s2=2;
    var s3=String(s1)+String(s2);
    var sum=s1+s2;
    alert(sum);//3
    alert(s3);//12
  //=======Boolean类型转换 
      alert(Boolean("false"));//true
   alert(Boolean());//false
  //Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true 或者 false)。
  //如果Boolean逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)   

 //===========
 var n= '222aa' ;
 if(isNaN(n)){
       alert("是NaN");
 }else{
    alert(n);
 }//output:是NaN

  var n1= 22 ;
 if(isNaN(n1)){
       alert("是NaN");
 }else{
    alert(n1);
 }
 //22
 </script>
 </body>
</html>

原文地址:https://www.cnblogs.com/nqsan/p/3164607.html