JavaScript ha getter con Object.defineProperty
. Così posso definire un getter sulla proprietà random
di window
daDefinire una proprietà getter Universal/Fallback in JavaScript
Object.defineProperty(window, 'random', {
get: function() {
return Math.random();
}
});
random // Evaluates to a random number
E 'possibile definire un "getter universale" per un determinato oggetto, indipendentemente dalla proprietà dell'oggetto? Sto cercando di fare qualcosa come
Object.universalGetter(window, function (propertyName) {
console.log('Accessing property', propertyName, 'of window.');
});
window.Function // Prints "Accessing property Function of window."
Posso fare "getter universali" in JavaScript?
possibile duplicato [E 'possibile implementare getter/setter dinamici in JavaScript?] (http://stackoverflow.com/questions/7891937/is-it-possible-to-implement-dynamic-getters-setters-in-javascript) – user123444555621
Vedere anche http: // stackoverflow .com/questions/2266789/is-there-an-equivalent-of-the-nosuchmethod-funzione-per-proprietà-o-a-via – user123444555621