JavaScript ma moduły pobierające z Object.defineProperty
. Więc mogę zdefiniować getter na nieruchomości random
z window
przezDefiniowanie właściwości gettera uniwersalnego/zastępczego w kodzie JavaScript
Object.defineProperty(window, 'random', {
get: function() {
return Math.random();
}
});
random // Evaluates to a random number
Czy możliwe jest zdefiniowanie „uniwersalne” getter dla danego przedmiotu, niezależnie od właściwości obiektu? Szukam czegoś takiego, jak
Czy mogę zrobić "uniwersalne gettery" w JavaScript?
możliwe duplikat [Czy jest możliwe zaimplementować dynamiczne pobieranie/ustawianie w JavaScript?] (http://stackoverflow.com/questions/7891937/is-it-possible-to-implement-dynamic-getters-setters-in-javascript) – user123444555621
Zobacz także http: // stackoverflow .com/questions/2266789/is-there-an-equivalent-of-the-nosuchmethod-feature-for-properties-or-a-way – user123444555621