我正在将程序 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(最坏情况)使用两个对象,一个用于属性(服务器生成),一个用于方法。
感谢您在这件事上的任何启示,一切顺利
//汤姆乔德