Object原型函數: 在Object 對象的 prototype對象 裏封住的的函數,這些函數能夠被任何對象調用。函數
1. Obj . hasOwnProperty( ' field ') //field屬性名 :判斷某對象含有特定的自身屬性 ---返回一個布爾值spa
var Obj = {
name : "daiwei",
age : "22"
};
console.log(Obj.hasOwnProperty('name'))prototype
結果:true對象
2. Obj.isPrototypeOf(Obj1); 判斷一個對象是否存在於另外一個對象的原型鏈上原型鏈
console.log( Object . prototype.isPrototypeOf( Obj ) )字符串
結果 true原型
3. Obj. propertyIsEnumerable ("name"); 判斷當前對象的某一個屬性是不是枚舉類型的。 true/falseio
4. Obj.toLocaleString() 將一個對象轉化爲本地字符串 console
結果: 【 object , object】object
5. Obj.toString() 實際上沒有使用場景 -- 所以在部分程序中匯覆蓋toString 方法。
alert( obj) --------》默認調用:obj.toString
6. Obj.valueOf() 返回對象的值,通常由JS引擎、Function、 Object級別函數調用,請不要自行覆蓋調用