[Javascript] Proxy

Proxy
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Proxy

阮一峰/Proxy
http://es6.ruanyifeng.com/#docs/proxy

實例解析ES6 Proxy使用場景
https://www.w3cplus.com/javascript/use-cases-for-es6-proxies.html

proxy-polyfill for IE11
https://github.com/GoogleChrome/proxy-polyfill

Proxy 用於修改某些操作的默認行為,等同於在語言層面做出修改,所以屬於一種“元程式設計”(meta programming),即對程式設計語言進行程式設計。Proxy 可以理解成,在目標物件之前架設一層“攔截”,外界對該物件的訪問,都必須先通過這層攔截,因此提供了一種機制,可以對外界的訪問進行過濾和改寫。Proxy 這個詞的原意是代理,用在這裡表示由它來“代理”某些操作,可以譯為“代理器”。


#Javascript, proxy, polyfill, meta programming, 攔截, 代理, 裝飾, 改寫, 元編程, 元程式設計

留言