中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript_構造函數/原型/實例對象的關系

發布時間:2020-05-24 08:54:19 來源:網絡 閱讀:1731 作者:Mr_LiuT 欄目:web開發

JavaScript_構造函數/原型/實例對象的關系
1.所有的實例對象都有隱式原型屬性。
2.每一個函數function都有一個prototype顯示原型屬性。
3.對象的隱式原型的值為其對應構造函數的顯式原型的值。
4.函數的prototype屬性: 在定義函數時自動添加的, 默認值是一個空Object對象。
5.對象的proto屬性: 創建對象時自動添加的, 默認值為構造函數的prototype屬性值。
6.function Foo{}等于var Foo = new Function()所以有隱式原型屬性,即所有函數都有隱式和顯示原型屬性。
7.所有函數的隱式原型都相等,都是new Function產生的。
8.function Function()既有顯示原型屬性也具有隱式原型屬性且相同,說明Function=new Function。
9.function Object()的隱式原型等于function Function的顯示原型,進一步說明每個函數都是Function的實例(包括他本身)。
10.函數的顯示原型指向的對象, 默認是空的Object實例對象,單Object不滿足。
注:Function的顯示原型也是Object的實例
11.Object原型對象是原型鏈的盡頭,即null

function Fn(){
            this.test1 = function(){
                console.log('test1()');
            };
        }

        Fn.prototype.test2 = function(){
            console.log('test2()');
        };

        var fn = new Fn();

        console.log(Fn.prototype instanceof Object)//true
        console.log(Object.prototype instanceof Object)//false
        console.log(Function.prototype instanceof Object)//true
        console.log(Function.__proto__===Function.prototype)//true
        console.log(Object.prototype.__proto__)//null
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆云县| 乐亭县| 台江县| 连江县| 林甸县| 南开区| 运城市| 柞水县| 云梦县| 清水河县| 米易县| 高安市| 探索| 江安县| 昭苏县| 伽师县| 盘锦市| 惠水县| 砚山县| 高陵县| 南投市| 霸州市| 曲沃县| 闽清县| 肥城市| 绍兴市| 富锦市| 酉阳| 贵德县| 白沙| 日喀则市| 大足县| 资兴市| 塔城市| 海林市| 大厂| 蓬溪县| 湖口县| 枣强县| 白玉县| 连山|