手続き型JSをOOに変換しているので、助けていただければ幸いです。一言で言えば、私が持っているのは、以下を含むhtmlページです。
<script type="text/javascript">
var serverTime='11:32:20'; //time generated by server (php)
</script>
<script scr="myProcFuncs.js" type="text/javascript">
/* which is containing procedural functions such as
function getServerTime() {return window.serverTime;}
*/
</script>
私がやりたいのは、多かれ少なかれトラフィックを増やすことなく、クリーンアップすることです...
<script type="text/javascript">
function myOb() {
this.serverTime = '11:32:20';
this.serverDate = '2010-09-24';
}
//first question, need/recommended to create a class??
var myCl = myOb();
</script>
<script scr="myMethods.js" type="text/javascript">
//second question, how to append methods to initiated class or object?
</script>
私が求めているのは、機能するものだけでなく、OO-JSのベストプラクティスです。外部のmyMethods.jsなどの読み込みの遅延も考慮してください...
私が検討しているオプションは次のとおりです。
§1、例として、開始されたクラス(または可能であれば静的オブジェクト)にメソッドを追加します。その場合は、メソッドの追加の例を投稿してください。
§2(最悪の場合)は2つのオブジェクトを使用します。1つはプロパティ(サーバー生成)用で、もう1つはメソッド用です。
この問題の光に感謝します、すべての最高
//トムジョード