js数据类型、数据类型的检测

 一 、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 去检测这个运算后的结果 例: