nerv_,
а, да, Вы правы. TS дает имена классам. но кроме как для логирования я не вижу этому применения. |
krutoy, а наследоваться как?
|
Цитата:
Class=function(){
var private
this.get=function(){return private}
this.set=function(newValue){private=newValue}
}
Class.prototype.inc=function(){
this.set(this.get()+1)
}
o1 = new Class
o2 = new Class
o1.set(1)
o2.set(10)
o1.inc()
o1.inc()
o2.inc()
alert(o1.get())
alert(o2.get())
|
На js дубовые геттеры оказывается, для каждой переменной нужен свой собственный. То есть эти get и set фактически ничем от вручную прописанных как у крутого не отличаются. Я уже в который раз подозреваю что не нужен ява-скрипту ООП.
|
kostyanet,
Нужен, вы просто не умеете им пользоваться. |
Да я уже два раза просил умеющих дать мастер-класс на 10 строк и два раза обломился. Так что похоже не я один такой.
|
Кстати тема, то есть subj, просто оксюморон. Как граматно создать...
|
var FormField = function FormField(elem){
this.type = elem.type;
this.def = elem.value;
this.rules = {};
};
FormField.prototype.validate = function() {
value=elem.value.trim();
if(this.type in rules) {
rules[type]();
} else {
rules.text();
}
};
var some = new FormField(elem);
Что-то типа этого. Не очень понимаю как у вас работает валидация, но я думаю что дальше вы разберетесь. |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 09:17. |