<!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>
js的数据类型
最新推荐文章于 2024-11-13 15:29:17 发布