Я конвертирую процедурный JS в OO и буду признателен за любую помощь. В двух словах, что у меня есть это HTML-страница, содержащая:oo javascript со свойствами сервера, методами из кеша, лучшей практикой?
<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 и так далее ...
Опции Я concidering являются:
§ 1, в качестве примера, добавить методы инициированного класса (или статический объект, если возможно), и если да, отправьте пример метода добавления.
§2 (наихудший случай) используют два объекта, один для свойств (сгенерированный сервером) и один для методов.
Благодарный для любого света в этом вопросе, все самое лучшее
// Том Джоад
Шляпы от Бобинца, для вашего времени, знания и очень хорошо изложенный ответ! – Teson
Вы правы, забыв о «новой» опечатке. В любом случае, согласно http://www.crockford.com/javascript/inheritance.html (аргумент ch. Object), можно назначить новые методы для объекта. Но опять же, мабы не лучший инструмент для работы. – Teson