一 、JS 的数据类型
数据类型就是一个变量里面存储的是一个什么样子的数据
JS 里面的数据类型分成两个大类,基本数据类型(又称简单数据类型)和引用数类型。
1、基本数据类型(简单数据类型)
-> Number 数值
-> String 字符串
js里面单引号双引号没有区别
-> Boolean 布尔
布尔类型只有两个值 1 和 0
布尔类型就是来表示 真 或者 假
true: 表示的就是 真, 在计算机存储的时候存储的就是 1
false: 表示的就是 假, 在计算机存储的时候存储的就是 0
-> Undefiend 空
表示没有值
当一个变量声明了, 但是没有赋值的时候, 就是 undefined
-> Null 空
表示一个空值
注意:null是有值的, 是一个空值
一个变量你需要给他赋值为 null, 他才是 null
2、引用数据类型(复杂数据类型/地址数据类型)
-> Object 对象
-> Array 数组
-> Function 函数
-> ...
二 、数据类型的检测
typeof()用来检测一个数据是什么数据类型的。为什么要检测?因为数据都是我们自己写的,但是在运算的过程中, 有可能数据类型会发生改变,所以我们需要检测数据类型。
检测数据类型使用 typeof 关键字
注意: typeof 这个单词不能当作变量名
语法:
1. typeof 你要检测的变量
2. typeof(你要检测的变量)
返回值:
就是检测的结果
目前 typeof 的检测结果
1. number -> 数值
2. string -> 字符串
3. boolean -> 布尔
4. undefined -> 空
5. object -> 目前是 null
有小括号和没有小括号的区别
后面是一个整体还是一个个体
=> typeof a + b
表示用 typeof 检测 a 这个变量, 然后用检测的结果和 b 进行 + 运算
=> typeof(a + b)
表示先计算 a + b 的结果, 然后用 typeof 去检测这个运算后的结果
例:
原文地址:https://www.cnblogs.com/yysn/p/12629048.html