js数据类型转换

js数据类型:数字、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义

typeof判断数据类型
Number() parseInt() parseFloat() 显式类型转换(强制)
隐式类型转换:+ - * / % ++ -- > < !取反 ==

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        //    Number  整体转换 把看着像数字的字符串变成数字
        var a = "100";
        alert(Number(a) + 100);//200
        var a1 = "";
        alert(Number(a1));//0
        var a2 = [123];
        alert(Number(a2));//123
        var a2 = ["1,2,3,4"]
        alert(Number(a2));//不能转换  NaN不是数字的数字类型   isNaN() 判断某些值是不是数字(不喜欢数字)   true  false
        var a3 = true;
        alert(Number(a3));//1
        //   parseInt(不认识小数点)与parseFloat(认识一个小数点)    逐个转换
        var a = "200px1234975";
        alert(parseInt(a));//200
        var b = "12.34元";
        alert(parseFloat(b));//12.34
        var b1 = "12.3.4元";
        alert(parseFloat(b1));//12.3

       
        // +
        alert(201 + "7");//改变成字符串
        //  - * / %
        alert("200" - 3);//197 变成数字
        // ++ --
        var a = "10";
        a++;
        alert(a);//变成数字
        // >  <    数字的比较与字符串的比较
        alert("10" > 9);//true  数字的比较
        alert("10" > "9")//false 字符串的比较  一位一位的比较
        // !取反  把右边的数据类型转成布尔值
        alert(!100);//false
        // ==
        alert("2"==2);//true
    </script>
</body>

</html>

转载于:https://www.cnblogs.com/zhuuuu/p/7581861.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值