1、typeof  查看数据类型

可以返回number,string,Boolean,object,undefined,function

<!DOCTYPE html>
<html lange = "en">
<head>
    <meta charset="UTF-8">
    <title>js之  </title>
</head>
<body>
    <h1>js之  </h1>
    <script type="text/javascript">
            var num = 12;
            console.log(typeof(num));

    </script>


</body>

运行结果如下:

image

注意如下几个数据类型的输出

<!DOCTYPE html>
<html lange = "en">
<head>
    <meta charset="UTF-8">
    <title>js之数据类型  </title>
</head>
<body>
    <h1>js之数据类型  </h1>
    <script type="text/javascript">
            var num = 12
            console.log(typeof(num))
            var num = {}
            console.log(typeof(num))
            var num = []
            console.log(typeof(num))
            var num = null //null的数据类型:object
            console.log('null的数据类型:' + typeof(num))
            var num = undefined //undefined的数据类型:undefined
            console.log('undefined的数据类型:' + typeof(num))
            // var str = '2'
            // console.log(typeof(str))
            // console.log(typeof(num+str))
            // console.log(typeof(num-str))
            // console.log(typeof(num*str))
            // console.log(typeof(num/str))
            // console.log(typeof(num%str))


    </script>


</body>

image

2、数据转换

显示数据类型转换和隐式数据类型转换

image

隐式数据类型转换

注意加减乘除的数据类型转换,只有加法转换成字符串,其他的都转换成数字进行运算。

image

结果为:

image

显示数据转换之Number 注意首字母大写

全局方法 Number() 可以将字符串转换为数字。

字符串包含数字(如 "3.14") 转换为数字 (如 3.14).

空字符串转换为 0。

其他的字符串会转换为 NaN (不是个数字)。

image

运行结果为:

image

parseInt 转换成整数

注意

1、可以将字符串转换为整数

2、可以将小数掉小数点后边的数字,转换为整数

3 可以将数字和字符串合并的字符串转换为整数

4、可以将其他进制的数据转换为10进制的整数

image

结果为

image

内容来源于网络如有侵权请私信删除