js的数据类型

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        let a = 10;
        let b = 20;
        let d = 10.5;
        let c = a + b;
        console.log(c);


        //字符串类型
        let str = 'hello world';
        let str1 = "hello world";
        let str2 = `hello world`;// 三种字符串的写法 第三种按键是数字键左边的那个键
        console.log(str);
        console.log('今天天气“不错”');
        console.log("今天天气'不错'");
        console.log(`今天天气"不错"`);
        console.log(`今天天气"不错"`);//拼接嵌套的写法 单印号双引号互相嵌套

        //转义字符
        console.log('今天天气\'不错\'');

        //字符串的拼接
        let str3 = 'hello';
        let str4 = 'world';
        console.log(str3 + str4);
        console.log(str3 + ' ' + str4);
        console.log(str3 + ' ' + str4 + ' ' + str3 + ' ' + str4);


        let age = 18;
        console.log('我今年' + age + '岁了');
        console.log(`我今年${age}岁了`);//模板字符串的写法

        //boolean类型
        let flag = true;
        let flag1 = 3 < 4;

        //undefined类型 未定义类型 一般用于变量声明未赋值的情况
        let t;
        console.log(flag);

        //null类型 空类型 一般用于变量声明赋值为null的情况
        let n = null;
        console.log(n);

        //typeof 检测数据类型
        console.log(typeof a);

        //类型转换 
        let _str = "123"
        console.log(typeof _str);
        let _num = Number(_str)//转换为数字
        parseInt(_str)//转换为整数,如果是小数会取整
        parseFloat(_str)//转换为小数,如果是整数会加.0
        console.log(_num);
        console.log(typeof _num);

        //字符串转换
        let str_num = String(_num)//转换为字符串,如果是数字会加引号
        console.log(str_num);
        console.log(typeof str_num);

        console.log(parseInt('123.5px')); //px是单位,会被忽略  结果是123
        console.log(parseFloat('123.5px')); //结果是123.5
        console.log(parseInt('px123.5px')); //px是单位,会被忽略  结果是NaN


    </script>
</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值