美文网首页
javascript的数据类型及转换

javascript的数据类型及转换

作者: 田小田txt | 来源:发表于2018-09-19 11:36 被阅读0次

    一、JavaScript 数据类型:

    共有 string,number, boolean,object, function五种数据类型;其中 Object,Date,Array为对象型;2 个不包含任何值的数据类型: null,undefined。

    二、Typeof 查看数据类型:

    typeof "John"                 // 返回 string
    typeof 3.14                   // 返回 number
    typeof NaN                    // 返回 number
    typeof false                  // 返回 boolean
    typeof [1,2,3,4]              // 返回 object
    typeof {name:'John', age:34}  // 返回 object
    typeof new Date()             // 返回 object
    typeof function () {}         // 返回 function
    typeof myCar                  // 返回 undefined (如果 myCar 没有声明)
    typeof null                   // 返回 object 
    

    三、JavaScript 数据类型转换:

    Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。
    1、直接转换 parseInt() 与 parseFloat()

    alert('12'+7); //弹出127
    alert( parseInt('12') + 7 );  //弹出19 
    alert( parseInt(5.6));  // 弹出5
    alert('5.6'+2.3);  // 弹出5.62.3
    alert(parseFloat('5.6')+2.3);  // 弹出7.8999999999999995
    alert(0.1+0.2); //弹出 0.3000000000000004
    alert((0.1*100+0.2*100)/100); //弹出0.3
    alert((parseFloat('5.6')*100+2.3*100)/100); //弹出7.9
    

    2、隐式转换 “==” 和 “-”

    if('3'==3)
    {
        alert('相等');
    }
    
    // 弹出'相等'
    alert('10'-3);  // 弹出7
    

    3、NaN 和 isNaN

    alert( parseInt('123abc') );  // 弹出123
    alert( parseInt('abc123') );  // 弹出NaN
    

    相关文章

      网友评论

          本文标题:javascript的数据类型及转换

          本文链接:https://www.haomeiwen.com/subject/bjabnftx.html