apply實現繼承

2021-07-13 06:05:42 字數 633 閱讀 2671

// 學生類本來不具備任何方法,

// 他就具備了 person類的sayhello方法和 所有屬性。

//人物件

function person(name,age)

}person.prototype=

}//輸出列印物件

function print()

}//學生物件

function student(name,age,grade,school)

/*子類繼承兩個父類*/

/* 也就是通俗一點講就是:

用student去執行person這個類裡面的內容,

在person這個類裡面存在this.name等之類的語句,

這樣就將屬性建立到了student物件裡面*/

var lisi=new student("tom",13,6,"清華小學")

//學生繼承了人和列印物件,則擁有了人的屬性和方法

/*列印父類*/

lisi.show()

/*人父類*/

lisi.sayhello()

/*無法繼承原型物件中的方法*/

alert(lisi.buy())

SQL使用Apply實現row number效果

sql server 2005 新增cross可以參見文章 需求 不同班級的同學,成績對應不同等級,且不同等級的數量還不同。如1班分 90分優秀,80分良好,70中等,60分及格四擋,2班分,85分良好,60及格兩檔。有表如下,簡易的表,如果需要輔助列可以隨便加的。人員表eid score did ...

手寫call和apply方法實現

call var name flten var obj function fn a,b,c function.prototype.mycall function obj console.log args 最重要的一步!說明了兩個問題 1.mycall內部的this是指向呼叫者fn函式 物件的 2.o...

5 模擬實現call和apply

1 先來看call的乙個例子 1 var value 1 2var foo 56 function bar 910 bar.call foo 1 猜想 假設在執行call的時候,把bar函式新增到foo物件下,執行foo.bar,具體如下 1 var foo 6 78 foo.bar 1 這就是我們...