计算机程序可以处理大量的数据,为了方便数据的管理,将数据分成了不同的类型:
注:通过 typeof 关键字检测数据类型
<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> // 检测 1 是什么类型数据,结果为 number document.write(typeof 1);
1.1 数值类型
即我们数学中学习到的数字,可以是整数、小数、正数、负数
<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <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
JavaScript 中的数值类型与数学中的数字是一样的,分为正数、负数、小数等。
1.2 字符串类型
通过单引号( '') 、双引号( "")或反引号包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号。
注意事项:
无论单引号或是双引号必须成对使用
单引号/双引号可以互相嵌套,但是不以自已嵌套自已
必要时可以使用转义符 \,输出单引号或双引号
<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <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
1.3 布尔类型
表示肯定或否定时在计算机中对应的是布尔类型数据,它有两个固定的值 true 和 false,表示肯定的数据用 true,表示否定的数据用 false。
<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> // pink老师帅不帅?回答 是 或 否 let isCool = true; // 是的,摔死了! isCool = false; // 不,套马杆的汉子!
document.write(typeof isCool); // 结果为 boolean
1.4 undefined
未定义是比较特殊的类型,只有一个值 undefined,只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。
<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> // 只声明了变量,并末赋值 let tmp; document.write(typeof tmp); // 结果为 undefined
注:JavaScript 中变量的值决定了变量的数据类型。
领取专属 10元无门槛券
私享最新 技术干货