Наследование в объекте
Не так давно изучаю js, посему просто хотел бы проконсультироваться.
Насколько верна и оптимальна написанная мною конструкция? Или же это совсем ни разу ни есть хорошо?
var get = function(){
if(!arguments[0]){
return window.document;
}else{
return arguments[0]; //здесь позднее будет проверка на тип объекта, пока это лишь каркас.
}
}
get.id = function(){
return this().getElementById(arguments[0]);
}
Заранее благодарен, тем кто что подскажет... |
не совсем понятно, что вам нужно, попробую угадать:
var Foo = function(i) {
this.i = i;
};
Foo.prototype = {
get : function() {
return document.getElementById(this.i);
},
set : function() {
this.get().style.color = 'red';
}
}
var bar = new Foo('element');
bar.set();
|
| Часовой пояс GMT +3, время: 03:35. |