Passando attraverso javascript documentazione, ho trovato le seguenti due funzioni in un oggetto JavaScript sembra interessante:Listener per la proprietà valore cambia in un oggetto JavaScript
.watch
- Orologi per una proprietà da assegnare un valore e gestisce una funzione quando ciò accade.
.unwatch
- Rimuove un punto di riferimento impostato con il metodo di controllo.
utilizzo Esempio:
o = { p: 1 };
o.watch("p", function (id,oldval,newval) {
console.log("o." + id + " changed from " + oldval + " to " + newval)
return newval;
});
Ogni volta che si cambia il valore della proprietà di "p", questa funzione viene attivata.
o.p = 2; //logs: "o.p changed from 1 to 2"
Sto lavorando su javascript per i pochi anni veloci e mai utilizzato queste funzioni.
Qualcuno può, per favore, fare dei buoni casi d'uso in cui queste funzioni saranno utili?
Questi sono disponibili solo per i browser basati su Gecko, come Mozilla Firefox. Internet Explorer espone attraverso un metodo simile sugli oggetti, chiamato onpropertychange. –