面試準備 原型鏈

2022-09-08 14:48:12 字數 722 閱讀 9638

1.字面量物件  var o1 = {}

var o1 = 

o1.prototype

//undefined 只有建立乙個新函式 才會為這個新函式建立乙個prototype屬性,並且指向原型

o1.__proto__.constructor ===object

//true

2.顯示建構函式建立物件  var o2 = new o()

var o = function(name) 

var o2 = new

o()o.prototype

//constructor: ƒ (name)__proto__: object

o2//

o name: undefined__proto__: object

o2.prototype

//undefined o2作為類的例項 不是乙個標準函式 而是乙個類的例項

所有沒有新函式的 prototype屬性 只有例項的屬性 __proto__屬性

var oo = function

(){}

oo.prototype

// 隨意建立乙個函式都有 prototype屬性

3.var o3 = obect.creat(proto)

返回乙個新物件,帶著指定的原型物件和屬性

新建立物件的原型物件

實現類式繼承

原型鏈理解和解析,原型鏈面試通關

var f function var g function g.prototype.each function object.prototype.a function function.prototype.b function function 指的是繼承在所有的window上面的宣告的函式 var...

前端面試 原型鏈

方式一 1 字面量物件 2 new object宣告乙個物件 預設物件的原型鏈指向object 方式二 顯式的建構函式建立物件 方式三 object.creat方式 prototype和constructor 例項 o1 o11 o2 建構函式 new 操作的函式,就是建構函式 new object...

面試系列(四)原型及原型鏈問題

因為講原型和原型鏈的問題實在是太多了,所以這裡就記錄幾道高頻的面試題 new乙個函式的執行過程 當建構函式有return 的時候會怎樣 正常的建構函式是沒有return的,返回執行上下文this 但是如果有return 分為兩種情況 1.return 乙個基本型別 number,string unf...