原型對(duì)象和原型鏈

概念

1.原型對(duì)象(prototype) 只有函數(shù)有原型對(duì)象 相當(dāng)于每個(gè)函數(shù)具有一個(gè)prototype屬性忽媒,所指向的對(duì)象争拐,就叫原型對(duì)象
2.原型鏈由對(duì)象的proto 繼承連接下來,對(duì)象的proto指向其構(gòu)造函數(shù)的原型對(duì)象晦雨,其中對(duì)象包括普通對(duì)象和函數(shù)對(duì)象

實(shí)例詳解

    function Car() {
        
    }
    var car = new Car();

    console.log(car.__proto__ === Car.prototype);//car 是非函數(shù)對(duì)象 只有__proto__屬性
    console.log(car.__proto__.__proto__  === Object.prototype)//car.__proto__.__proto__ = Car.prototype.__proto__ = Object.prototype
    console.log(car.__proto__.prototype)  //undefined
    //總結(jié)的普通對(duì)象的__proto__最終都指向Object.prototype,普通對(duì)象沒有prototype

    console.log(Car.prototype)//   {constructor:function(){ }}
    console.log(Car.prototype.prototype)//undefined
    console.log(Car.prototype.__proto__ === Object.prototype)//Object.prototype
    console.log(Car.__proto__ ===Function.prototype)//
    console.log(Car.__proto__.__proto__)

    //所有函數(shù)對(duì)象都有原型對(duì)象   所有函數(shù)對(duì)象的(一級(jí))__proto__指向Function.prototype(空函數(shù)) 最終指向Object.prototype

    console.log(Function.prototype === Function.__proto__);//true
    console.log(Function.prototype === Object.__proto__)//true

總結(jié)

所有普通對(duì)象的的最終proto 都指向Object.prototype
所有函數(shù)對(duì)象的一級(jí)proto 都指向Function.prototype(空函數(shù)) 最終proto還是指向Object.prototype
所有函數(shù)對(duì)象都有prototype架曹,他們的原型對(duì)象proto最終都指向Object.proto,沒有prototype對(duì)象,原型對(duì)象都有constructor屬性 指向構(gòu)造函數(shù)本身闹瞧。函數(shù)對(duì)象包括 Function Object,Array绑雄,Date等函數(shù)。

繼承

ES5


    function Person(name){
        this.name = name;
    }
    Person.prototype.getName = function(){
        console.log(this.name);
    }

    function Student(name){
        Person.call(this,name);
    }
    var __proto = Object.create(Person.prototype);
    __proto.constructor = Student;
    Student.prototype = __proto;
    Student.prototype.getAge = function(){
        console.log("我是學(xué)生")
    }
var stu  = new Student("li")
stu.getName();

ES6

class Person{
    constructor(name){
        this.name = name;
    }
    getName(){
        console.log(this.name)
    }
}

class Student extends Person{
    constructor(name){
        super(name);
    }
    getName(){
        super.getName();
    }
}
const stu  = new Student("li")
stu.getName();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末夹抗,一起剝皮案震驚了整個(gè)濱河市绳慎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖杏愤,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件靡砌,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡珊楼,警方通過查閱死者的電腦和手機(jī)通殃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來厕宗,“玉大人画舌,你說我怎么就攤上這事∫崖” “怎么了曲聂?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)佑惠。 經(jīng)常有香客問我朋腋,道長(zhǎng),這世上最難降的妖魔是什么膜楷? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任旭咽,我火速辦了婚禮,結(jié)果婚禮上赌厅,老公的妹妹穿的比我還像新娘穷绵。我一直安慰自己,他們只是感情好特愿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布仲墨。 她就那樣靜靜地躺著,像睡著了一般洽议。 火紅的嫁衣襯著肌膚如雪宗收。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天亚兄,我揣著相機(jī)與錄音混稽,去河邊找鬼。 笑死审胚,一個(gè)胖子當(dāng)著我的面吹牛匈勋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播膳叨,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼洽洁,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了菲嘴?” 一聲冷哼從身側(cè)響起饿自,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤汰翠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后昭雌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體复唤,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年烛卧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了佛纫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡总放,死狀恐怖呈宇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情局雄,我是刑警寧澤甥啄,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站哎榴,受9級(jí)特大地震影響型豁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尚蝌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望充尉。 院中可真熱鬧飘言,春花似錦、人聲如沸驼侠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽倒源。三九已至苛预,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間笋熬,已是汗流浹背热某。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胳螟,地道東北人昔馋。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像糖耸,于是被迫代替她去往敵國(guó)和親秘遏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348