<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
      <title></title>

      <script type="text/javascript">
    /**
     * js有六种数据类型
     * --1.String 字符串
     * --2.Number 数值
     * --3.Boolean 布尔值
     * --4.Null 空值
     * --5.Undefined 未定义
     * --6.object 对象
     *
     *
     * 将其他数据类型转化为Number()函数
     * 转化方式一:
     *    使用Number()函数
     */

    /*String----->Number
     *    1.如果是纯数字的字符串,则直接将其返回数字
     *    2.如果字符串有非数字的内容,则转换为NaN(not  a number[不是数字类型])
     *    3.如果是字符串是一个空串或者是一个空格的字符串,则转化为0
     *
     * /*Boolean----->Number
     * 1.true 转化为1   返回值为1
     *   false转化为0  返回值为0
     * 2.null-->数字  0
     * 3.undefined -->数字    返回值为NaN
     */


    var a="123";
    //var a="abc";
    //var a ="      ";
    a=Number(a);
         console.log(typeof(a))
            console.log(a)
      </script>
      <script type="text/javascript">

    var a=true;
    //var a=false;
    a=Number(a);
         console.log(typeof(a))
            console.log(a)
      </script>
    <script>
         /*

                转化方式二:
                 --这种方式专门来对付字符串
                  parseInt()把一个字符串转化为一个整数
                  parseFloat()把一个字符串装化为一个小数
           **/
            var a="123444px";
    a=parseInt(a);
         console.log(typeof(a))
            console.log(a)


    var a="123.567px";
    a=parseFloat(a);
         console.log(typeof(a))
            console.log(a)
      </script>
   </head>
   <body>
   </body>
</html>
10-05 23:41