240 發(fā)簡信
IP屬地:上海
  • 其實我覺得樓主是想要解釋為什么構(gòu)造函數(shù)的原型對象也有constructor這個屬性骂蓖。不過我覺得樓主你這里說的的確有點問題。var A = new Person(); 這里的new在背后到底幫我們做了哪些事情?
    第一步: let A = { };
    第二步: A.__proto__ = Person.prototype;
    第三步: Person.cal(A);
    第四步: return A乾蛤。
    并沒有你在上面說的Person.prototype = A這么一步流程允趟;如果要說是大致是這么個過程的話蔑匣,其實也不對恩急,因為他們兩個是獨立的關(guān)系[ 硬要說有關(guān)系的話,應該是A包含Person.prototypr ]氯庆。至于為什么原型對象上有constructor蹭秋,我覺得沒必要解釋,或者可以看一下我在下面37樓評論的回復堤撵。它就是內(nèi)置的默認屬性仁讨,如果要搞事情的話,可能還會問:為什么對象都有__proto__屬性实昨?本來就是js語言內(nèi)置的默認屬性洞豁,該怎么解釋呢?樓主可以在這個地方考慮修改一下,因為我一開始看到你這個表達式不得不說有點懵逼丈挟。刁卜。。

    最詳盡的 JS 原型與原型鏈終極詳解曙咽,沒有「可能是」蛔趴。(一)

    第二篇已更新,點擊進入第三篇已更新桐绒,點擊進入 三篇文章都更新完畢夺脾,完整的剖析了 JS 原型與原型鏈,希望通過這些教程能讓你對 Javascript 這門語言理解的更透徹茉继! 一...

  • 通俗一點理解,person1是構(gòu)造函數(shù)Person的克隆體蚀乔;而Person.prototype是構(gòu)造函數(shù)Person的雙腿烁竭。克隆體的是有Person構(gòu)造出來的吉挣,所以克隆體的constructor屬性指向的是本身(person1.constructor == Person)派撕;腿(Person.prototype)是也是構(gòu)造函數(shù)造出來的一部分,所以他的constrcutor也指向構(gòu)造函數(shù)【想不通的話就這么想:你的腿屬不屬于你睬魂?】所以答案也就出來了终吼,你的腿和你的克隆體是等于的關(guān)系嗎

    最詳盡的 JS 原型與原型鏈終極詳解,沒有「可能是」氯哮。(一)

    第二篇已更新际跪,點擊進入第三篇已更新,點擊進入 三篇文章都更新完畢喉钢,完整的剖析了 JS 原型與原型鏈姆打,希望通過這些教程能讓你對 Javascript 這門語言理解的更透徹! 一...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品