przypuszczać mam obiektu takiego:Jak naśladować konstruktor za pomocą komponentu ES5 Object.create i literału obiektowego?
var Foo = {
x: 5,
sprite: new Image()
}
Problem: Chcę zainicjować tej ikonki z prawej src. Jednak kiedy używam następujące techniki utworzenia:
var f = Object.create(Foo);
nie mam konstruktora (funkcja aka startowych) w konfiguracji sprite.src = 'cool.png';
Moje pytanie:
Jeśli używam obiektu dosłowne technika i Object.create()
, kiedy mogę faktycznie zainicjować niektóre z mojego stanu wewnętrznego (jak na przykładzie new Image()
)
Moje rozwiązanie:
Jednak nie wiem, czy to świetny wzór. Chciałbym zrobić to "JavaScript Way", jeśli jest jakiś sposób. :)
Dzięki!
Wydaje wolisz dokonać skomplikowanego kodu niż skorzystać z prostoty systemu obiektowego. – ChaosPandion