最詳細的原生js的繼承 三分鐘看會 高頻面試考題

2021-09-28 23:44:52 字數 2202 閱讀 9317

// //建立建構函式

// function parentperson(name, age)

// // 在父級的建構函式中加方法

// parentperson.prototype.showname = function()

// // 繼承屬性和方法分開繼承

// // 屬性的繼承

// function childperson(name, age, ***)

// // 建立乙個例項

// var p1 = new childperson('卡卡', 24, '女')

// console.log(p1.***) //3 //1 window 2 childperson //3 女

// console.log(p1.name) //3 //1 window 2 childperson //3 undefined

// console.log('--------------------------')

3)再來看一下屬性的繼承

// 建立建構函式

function parentperson

(name, age)

// 在父級的建構函式中加方法

parentperson.prototype.showname =

function()

// 繼承屬性和方法分開繼承

// 屬性的繼承

function childperson

(name, age, ***)

// 建立乙個例項

var p1 =

newchildperson

('卡卡',20

,'女'

)console.

log(p1.name)

//1 childperson 2 childperson 3 卡卡

4)方法的繼承

// 建立建構函式

function parentperson

(name, age)

// 在父級的建構函式中加方法

parentperson.prototype.showname =

function()

// console.log(parentperson.prototype)

// 繼承屬性和方法分開繼承

// 屬性的繼承

function childperson

(name, age, ***)

// 實現方法的繼承

// 四步

// 先排除乙個暴力的方法

// childperson.prototype=parentperson.prototype 無任何意義 排除

// 1 建立空的函式

var fn =

function()

// 2 將空函式的原型指向父級的原型

fn.prototype = parentperson.prototype

// 3 建立乙個fn例項付給子類建構函式的原型

childperson.prototype =

newfn()

//這步就建立了childperson與parentperson原型的關係 new fn() 會通過__proto__找fn.prototype,

// fn.prototype=parentperson.prototype 所以嘿嘿嘿 秒懂了嗎

// 4 改變子類建構函式原型的constructor指向子類建構函式

childperson.prototype.constructor = childperson

// 建立乙個例項

var p1 =

newchildperson

('卡卡',20

,'女'

) console.

log(p1.name)

console.

log(p1)

//1 childperson 2 childperson 3 卡卡

**講解:空函式架起的一座橋梁(對著**找物件)

三分鐘搞定JS繼承

基本思想 通過改變prototype的指向形成例項和原型之間的原型鏈 instancesub subtype.prototype instancesuper supertype.prototype object.prototype null 子物件的原型是父物件的例項subtype.prototyp...

三分鐘了解js2py模組

1.1 在python中的作用 python中執 js 通常兩個庫 js2py和pyexecjs。js2py是純python實現的庫,於在python中運 js 本質上是將js 翻譯成python 1.2 安裝 pip install js2py 2.1 快速入門import js2py a js2...

三分鐘手操自己的yum源

上次就想手操yum源了,考慮到有的朋友沒接觸過,直接寫成了yum源的科普,活活憋了我乙個星期,現在我們快快開始。記得那還是在上大學的時候,有一群喜歡程式設計的又 不羈的人,為了改善生活水平進入網際網路大廠,自發的組建了乙個專案組,從此走向了一條不歸路。一開始不知道版本控制為何物 寫完了 用u盤拷來拷...