金三银四,先好好复习下JS的内容,做好准备工作。
- JS的数据类型
- 数值(number):整数和小数(比如1和3.14)。
- 字符串(string):文本(比如Hello World)。
- 布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假)。
- undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值。
- null:表示空值,即此处的值为空。
- 对象(object):各种值组成的集合。
- Symbol(ES6新增,暂时不作解读)
- BigInt(ES11新增,暂时不作解读)
其中的对象有分为
- 狭义的对象(object)
- 数组(array)
- 函数(function)
2.判断数据类型的方法
- typeof运算符
typeof [] 、 typeof {} 、typeof null 返回的值都为object - instanceof运算符
用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。 - Object.prototype.toString方法