1、Javascript有5种简单数据类型和1种复杂数据类型。
简单数据类型:Undefined、Null、Boolean、Number和String。
复杂数据类型:Object。
2、typeof操作符检测数据类型,可能返回6种字符串结果:
- "undefined"——未定义
- "boolean"——布尔值
- "string"——字符串
- "number"——数值
- "object"——对象或null
- "function"——函数
3、Object类型的每个实例都有下列属性和方法:
- constructor——保持用于创建当前对象的构造函数;
- hasOwnProperty(propertyName)——检查给定属性是否存在于当前对象实例中(而不是在实例的原型中);
- isPrototypeOf(object)——检查传入的对象是否是另一个对象的原型;
- propertyIsEnumerable——检查给定的属性是否能够使用for-in语句来枚举;
- toString()——返回对象的字符串表示;
- valueOf()——返回对象的字符串、数值或布尔值表示。
由于Object是所有对象的基础,因此所有对象都具有这些基本的属性和方法。