對象

一、經過原型繼承建立一個對象: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

今天理解了這麼多,之後會繼續補充;對象

相關文章
相關標籤/搜索