js繼承問題

簡單來講,繼承便是copy和複用,JavaScript的繼承其實就是利用原型鏈的查找和委託來實現屬性和方法的複用, new關鍵字和」構造函數」只是鏈接原型鏈的工具,這樣的工具還有 Object.create

更簡單的Object.create

ES5中提供的 Object.create更簡單粗暴,能夠直接建立一個對象並將這個對象的 [[Prototype]]指向傳入的對象
 
    
 
 
 
 
    
var b = {c: 1}
var a=Object.create(b)
console.log(a.c) // 1
相關文章
相關標籤/搜索