hasOwnProperty - 用于判断一个对象中是否具有某个自带的属性
语法:对象.hasOwnProperty(属性名) - 返回布尔值
isPrototypeOf - -判断一个对象是否在另一个对象的原型链上
语法:对象.isPrototypeOf(另一个对象) - 返回布尔值
defineProperties - 属于Object构造函数的方法 - 用于给对象设置属性的
语法:Object.defineProperties(对象, {
属性名: { --对象的描述符 - 给某个属性设置特性
writable: 布尔值, -- 这个属性是否可设置
enumerable: 布尔值, -- 这个属性是否可以遍历
configurable: 布尔值 -- 属性是否可删除
}
})
Object.defineProperties(obj, {
age: {
writable: false, -- 这个属性不可以设置
enumerable: false, -- 这个属性不可以被遍历
configurable: false -- 这个属性不可以被删除
}
})
propertyIsEnumerable - 判断某个属性是否可遍历
顶级原型中的toString 语法:对象.toString() 返回'[object Object]'
用于查看对象的具体的值--valueOf
数字对象的原型上也有一个方法 - toLocaleString - 可以将数字进行千分位分割