JavaScriptには。付きのゲッターがありObject.defineProperty
ます。random
だから私はのプロパティでゲッターwindow
を定義することができます
Object.defineProperty(window, 'random', {
get: function () {
return Math.random();
}
});
random // Evaluates to a random number
オブジェクトのプロパティに関係なく、特定のオブジェクトに「ユニバーサルゲッター」を定義することは可能ですか?私は次のようなことをしたいと思っています
Object.universalGetter(window, function (propertyName) {
console.log('Accessing property', propertyName, 'of window.');
});
window.Function // Prints "Accessing property Function of window."
JavaScriptで「ユニバーサルゲッター」を実行できますか?