Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wartość obiektu z wywołaniem funkcji.
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kill15
Witam
Otóż chciałbym aby przy przypisywaniu wartości do obiektu wywoływała się funkcja.
Czy jest to możliwe?
Np mam coś takiego:
  1. function test()
  2. {
  3. this.a = new Array();
  4. this.b = function()
  5. {
  6. ...
  7. }
  8. }
  9.  
  10. var c = new test();
  11. c.a['d'] = 1;


Chciałbym żeby po:
c.a['d'] = 1;
wykonało się this.b, aczkolwiek żebym nie musiał poniżej pisać:
c.b():
Crozin
Nie da się - utwórz, klasycznego gettera/settera, który po nadaniu wartości wywoła odpowiednią funkcję:
[JAVASCRIPT] pobierz, plaintext
  1. function test() {
  2. var a = new Array();
  3. var b = function() { ... };
  4.  
  5. this.setA = function(key, value) {
  6. a[key] = value;
  7. b();
  8. }
  9. }
[JAVASCRIPT] pobierz, plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.