在各大部落格和資料網上,對於建構函式的繼承方法也比較多,以下是我個人認為對構造繼承的理解:附上**先
建構函式的組合繼承
// 構造乙個函式person
function
person
( name, age )
// 新增兩個原型方法
person.prototype.
say=
function()
person.prototype.
say2
=function()
// var person1 = new person( '徐磊', 18 );person1.say();
// var person2 = new person( '王思', 19 );person2.say();
// 再構造乙個girl函式
function
gril
( name, age )
// 組合繼承2:girl繼承person原型方法和繼承
girl.prototype =
newperson()
;// 修復構造器的指向,把指向person改為指向自己girl
girl.prototype.constructor = girl;
girl.prototype.*** =
'女';
// 例項化乙個基於person的物件person1
var person1 =
newperson
('徐磊',18
); person1.
say();
// 再例項化乙個基於繼承了person的girl物件girl1
var girl1 =
newgirl
('李華',20
); girl1.
say(
);girl1.
say2()
;// 看看構造器的指向是否發生改變
alert
(girl1.constructor)
;
使函式失敗的資源釋放簡單化
線索 把指標定義都放在函式入口最上面,全部賦值為null.1.拋出自定義異常,在catch中釋放,非null的指標 2.把new出的資源指標,壓入資源管理類,最後統一釋放,非null的指標 我採用的是拋出自定義異常,這樣比建立乙個資源管理類簡潔,也基本符合平時的編碼習慣.執行結果 實驗的目的 丟擲使...
php建構函式的繼承方法
第一種情況 子類沒有定義建構函式時,預設繼承。例子 class b extends a bb new b 輸出結果 小強 第二種情況 子類定義了建構函式,則不會被繼承。例項 class extends a bb new b 輸出結果 bbbbbb子類 第三種情況 如果需要呼叫父類的建構函式,則可以使...
一組python用於驗證資料的函式
這是一組python用於驗證資料是否合法的函式,包括檢測型別是否為整數 浮點數 字串 字典 元組 陣列 bool型別等,還可以檢測是否為貨幣 是否為空 是否是合法的日期格式,是否是郵件位址 email 是否是中文字元,是否符合使用者賬號的規則,是否是合法的ip位址等等。usr bin env pyt...