我正在嘗試用JavaScript編寫一個軟件,但我很難嘗試獲得所有這些原型和其他邪惡的繼承東西的想法。從哪裏學習基於JavaScript的繼承如何工作?
我想知道的是獲得繼承的不同方式,以及每種方式的優缺點。
我正在嘗試用JavaScript編寫一個軟件,但我很難嘗試獲得所有這些原型和其他邪惡的繼承東西的想法。從哪裏學習基於JavaScript的繼承如何工作?
我想知道的是獲得繼承的不同方式,以及每種方式的優缺點。
如果你正在編寫JavaScript,我強烈建議看書或看道格拉斯Crockford的。特別是,他有一個talk called Javascript: The Good Parts。
看一看this tutorial。
「JavaScript:好東西」,如果你喜歡書。
您可以嘗試使用JavaScript,而不是像純粹的面向對象的語言(這不是),而是使用函數和閉包,這是它的特殊性。
function _class(init){
var _private = init;
return {
_method:function(param){
alert(_private + param);
}
};
};
_class('Stack')._method('Overflow');
如果你有勇氣閱讀/調試它,jQuery的源代碼是javascript使用的一個很好的例子。
約翰的即將出版的書「JavaScript忍者的祕密」也很好,但反映了克羅克福德在「好作品」中所做的大部分內容。 – bdl 2010-02-13 16:02:36