2021.4.22 第一堂课总结
JS中的数据类型分类
原始值类型
+ number 数字
+ string 字符串
+ null 空对象指针
+ undefined 未定义
+ boolean 布尔值
+ bigint 大树
+ symbol 唯一值
引用值类型
+ 标准普通对象 object
+ 标准特殊对象 Array,Math,RegExp,Date,Error
+ 非标准特殊对象 Number,String , Boolean
+ 可调用对象 [函数] Function
typeof数据类型检测的底层机制
特点
+ 放回的结果是字符串,字符串中包含了对应的数据类型
- 按照计算机底层存储的二进制进行检测[效率高] + 1 整数 + 010 浮点数 + 100 字符串 + 110 布尔值 + 000000 空对象指针 null + -2^30 未定义 undefined + 000 对象
- typeof null -> "object"
- typeof 未被声明的变量 -> "undefined"
typeof 1 "number"
typeof 'k' "string"
typeof {} "object"
typeof function(){} "function"
typeof null "object"
typeof undefined "undefined"
typeof 2n "bigint"
typeof Symbol() "symbol"