JavaScript学习系列博客_4_JavaScript中的数据类型

时间:2023-03-09 17:40:56
JavaScript学习系列博客_4_JavaScript中的数据类型

JavaScript中有6种数据类型

一、基本数据类型

- String 字符串

JS中的字符串需要使用引号引起来双引号或单引号都行

但是要注意的是某种引号嵌套使用的话,需要加上 \ 转义。比如说我们要输出一句话。

var str="面试官问我:"你在学校最有价值的经历是什么?"" 这样使用引号是会报错的。

JavaScript学习系列博客_4_JavaScript中的数据类型

报错原因:你在学校最有价值的经历是什么?这一句首先没有被引号括起来,被识别为标识符,并且是非法的。

var str="面试官问我:\"你在学校最有价值的经历是什么?\""; 这样才不会报错

JavaScript学习系列博客_4_JavaScript中的数据类型

var str='面试官问我:\"你在学校最有价值的经历是什么?\"'; 当然也可以这样写。

- Number 数值

- JS中所有的整数和浮点数都是Number类型
- 特殊的数字NaN (Not A Number)的缩写

- 使用typeof检查一个Number类型的数据时,会返回"number"
(包括NaN 和 Infinity表示正无穷)三种结果。

- JS能表示最大的数值

console.log(Number.MAX_VALUE);

JavaScript学习系列博客_4_JavaScript中的数据类型

- JS中浮点数的运算并不精确,所以有些计算,比如涉及到钱的,得由服务器计算。

JavaScript学习系列博客_4_JavaScript中的数据类型

- Boolean 布尔值

- 布尔值主要用来进行逻辑判断,布尔值只有两个
- true 逻辑的真
- false 逻辑的假

- 使用typeof检查一个布尔值时,会返回"boolean"

- Null 空值

- 空值专门用来表示为空的对象,Null类型的值只有一个就是null
- 使用typeof检查一个Null类型的值时会返回"object"

- Undefined 未定义

- 如果声明一个变量但是没有为变量赋值此时变量的值就是undefined
- 该类型的值只有一个 undefined
- 使用typeof检查一个Undefined类型的值时,会返回"undefined"

二、引用数据类型

- Object 对象