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...