JavaScript, Object.defineProperty
numaralı toplayıcılara sahiptir. Bu yüzdenBir Evrensel/Fallback getter özelliğini tanımlayın JavaScript
Object.defineProperty(window, 'random', {
get: function() {
return Math.random();
}
});
random // Evaluates to a random number
tarafından window
mülkiyet random
üzerinde bir alıcı tanımlayabilirsiniz ne olursa olsun nesne özelliğinin, belirli bir nesne için bir "evrensel getter" tanımlamak mümkün mü? Ben "evrensel getters" JavaScript yapabilir
Object.universalGetter(window, function (propertyName) {
console.log('Accessing property', propertyName, 'of window.');
});
window.Function // Prints "Accessing property Function of window."
böyle bir şey yapmak arıyorum?
olası yinelenen bu mümkün mü JavaScript'te dinamik alıcılar/ayarlayıcılar uygulayın?] (http://stackoverflow.com/questions/7891937/is-it-possible-to-implement-dynamic-getters-setters-in-javascript) – user123444555621
Ayrıca bkz. http: // stackoverflow .com/question/2266789/is-there-bir-nosuchmethod özelliği-özellikleri-veya-bir-yol – user123444555621