constructor | 创建对象的函数的引用,对于Object类,该引用指向原始的Object()函数 |
prototype | 对该对象的对象原型引用,对于所有类,默认返回Object对象的一个实例 |
hasOwnProperty(property) | 判断对象是否有某个特定的属性。用字符串指定该属性(o.hasOwnProperty("name")) |
isPrototypeOf(object) | 判断该对象是否为另一个对象的原型 |
propertyIsEnumerable(property) | 判定该属性是否可以用for..in 语句进行枚举 |
toString() | 返回对象的原始字符串表示. |
valueOf | 返回该对象的原值。对于许多类,该方法返回值都与toString()返回值相同。 |
1 {}是 一个有原型,有内置属性的纯净对象
2 null 是一个空对象,什么内置属性和方法都没有包括 prototype
3 window instanceof Object IE返回值为false ,火狐返回值为true