目录
计算机可以处理大量的数据,为了方便数据的管理,将数据分为了不同的类型:
通过typeof关键字检测数据类型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 数据类型</title>
</head>
<body>
<script>
// 检测 1 是什么类型数据,结果为 number
document.write(typeof 1);
</script>
</body>
</html>
数值类选number
就是我们数学当中的数字,可以是整数 小数 正数 负数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 数据类型</title>
</head>
<body>
<script>
let score = 100; // 正整数
let price = 12.345; // 小数
let temperature = -40; // 负数
document.write(typeof score); // 结果为 number
document.write(typeof price); // 结果为 number
document.write(typeof temperature); // 结果为 number
</script>
</body>
</html>
字符串类型string
用单引号 双引号 或者反引号包裹的数据都叫字符串,单引号和双引号没有本质上的去吧,推荐使用单引号
-
无论单引号或是双引号必须成对使用
-
单引号/双引号可以互相嵌套,但是不以自已嵌套自已
-
必要时可以使用转义符
\
,输出单引号或双引号<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> </head> <body> <script> let user_name = '小明'; // 使用单引号 let gender = "男"; // 使用双引号 let str = '123'; // 看上去是数字,但是用引号包裹了就成了字符串了 let str1 = ''; // 这种情况叫空字符串 documeent.write(typeof user_name); // 结果为 string documeent.write(typeof gender); // 结果为 string documeent.write(typeof str); // 结果为 string </script> </body> </html>
布尔类选boolean
- 表示肯定true或者否定false时在计算机中对应的是布尔类选数据,只有两个固定的值true(肯定)和false(否定)
-
undefined
- 未定义比较特殊的类选,中有一个值undefined,只声明变量,不赋值的默认值为undefined,一般很少为某个变量赋值undefined
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> </head> <body> <script> // 只声明了变量,并末赋值 let tmp; document.write(typeof tmp); // 结果为 undefined </script> </body> </html>
null
- 表示空值