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, время: 03:02. |