前端面試 原型鏈

2022-07-28 02:39:11 字數 1239 閱讀 6866

方式一:1)字面量物件 2)new object宣告乙個物件

預設物件的原型鏈指向object

方式二:顯式的建構函式建立物件

方式三:object.creat方式

prototype和constructor:

例項:o1、o11、o2 

建構函式:new 操作的函式,就是建構函式 - new object()和new m()

例項:建構函式使用new運算子生成乙個例項

建構函式:也是函式,函式都有prototype屬性,指向原型物件。 宣告乙個函式的時候,js引擎會自動增加prototype屬性,初始化乙個空物件(原型物件)。

原型物件:有乙個構造器constructor,會預設宣告的函式

原型鏈:從乙個例項物件,通過_proto_屬性往上找創造其的原型物件,一直到object.prototype終止。

原型物件和原型鏈的作用:

例項可以共用

多個例項想要共用方法,不能每乙個例項都拷貝乙份,在原型物件上增加方法。例項物件則可以擁有原型物件的方法。

原型物件的方法可以被其實例所共享。

o3和o5的原型物件上寫say()方法,例項可以通過原型鏈找到原型物件的方法來使用

ps。函式也是物件,也有_proto_屬性,他的原型是fuction。如m的原型物件是fuction原型物件

前端面試之原型鏈總結

凡事通過new function 建立的物件,都是函式物件,其他的都是普通物件。function person name,age,job var person1 new person 小花 12 好好學習 person1.sayname console.log person1.constructor...

前端面試 前端面試總結2018 07

2周面試了11家公司吧,具體面試題如下 面試第一周 7.23 7.27 中谷芯厚建 蘇寧vivo外包 電面 杭州通策會 第二週 7.30 8.3 南京軟體谷研究院 烽火科技 邁特望,蘇寧外包 電面 平安科技外包 華泰 外包 一輪 技術面,二輪現場技術面 三隻松鼠 電面 一.中谷芯 二.厚建 angu...

前端面試中讓你困惑的閉包 原型 原型鏈究竟是什麼?

前段時間我朋友從上家公司離職,上週開始了前端面試 現在已經上班了 一天我下班回到出租房時,他問我原型鏈是什麼?一時半會我竟然也不知道從何說起能夠讓他很清楚的明白,又忽然想起之前我乙個朋友也問過我閉包的問題,因此在這裡記錄解惑一下,下面我會以面試官和應聘者的口吻進行介紹理解.一.閉包 面試官 什麼是閉...