Наследование в объекте
Не так давно изучаю 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, время: 00:05. |