JavaScript hat getters mit Object.defineProperty
. So kann ich einen Getter auf das Grundstück definiert random
von window
vonDefinieren Sie eine Universal/Fallback-Getter-Eigenschaft in JavaScript
Object.defineProperty(window, 'random', {
get: function() {
return Math.random();
}
});
random // Evaluates to a random number
Ist es möglich, ein „universelles Getter“ für ein bestimmtes Objekt, unabhängig von der Objekteigenschaft zu definieren? Ich suche etwas wie
Object.universalGetter(window, function (propertyName) {
console.log('Accessing property', propertyName, 'of window.');
});
window.Function // Prints "Accessing property Function of window."
Kann ich "universelle Getters" in JavaScript?
möglich Duplikat besuchen sollte [Ist es möglich, dynamische Getter/Setter in JavaScript implementieren?] (http://stackoverflow.com/questions/7891937/is-it-possible-to-implement-dynamic-getters-setters-in-javascript) – user123444555621
Siehe auch http: // stackoverflow .com/questions/2266789/is-da-ein-gleich-von-der-nosuchmethod-feature-for-properties-or-away – user123444555621