一、經過原型繼承建立一個對象:javascript
function inherit(p) { if (p == null) throw TypeError(); if (Object.create) return Object.create(p); var t = typeof p; if (t !== "Object" && t !== "function") thorw TypeError(); function f() {}; f.prototype = p; return new f(); }
二、對象的hasOwnProperty()方法用來檢測給定的名字是不是對象的自由屬性。對於繼承屬性它將返回false;java
三、in能夠區分不存在的屬性和值爲undefined的屬性;prototype
四、檢測一個對象是不是另外一個對象的原型,用isPrototypeOf()方法;code
今天理解了這麼多,之後會繼續補充;對象