2019-01-15 Javascript Proxy

proxy是es6里面標(biāo)準(zhǔn)化構(gòu)造對象攔截器的類
使用方法

new Proxy(target, handler)

基本用法

let data = { 
  name: 'jack',
  age: 20
}
let handler = {
  get: function(target, key, proxy){
    const today = new Date(); 
    console.log(`GET request made for ${key} at ${today}`); 
    return Reflect.get(target, key, proxy);
  }
}
let p = new Proxy(p, handler)
console.log(p.name)

操作轉(zhuǎn)發(fā)

let target = {}
let p = new Proxy({}, target)
p.a = 12
console.log(target.a) // 12
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,666評論 1 32
  • 本文為阮一峰大神的《ECMAScript 6 入門》的個(gè)人版提純! babel babel負(fù)責(zé)將JS高級語法轉(zhuǎn)義,...
    Devildi已被占用閱讀 2,133評論 0 4
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點(diǎn)點(diǎn)福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運(yùn)大...
    HetfieldJoe閱讀 6,692評論 3 22
  • 這是一個(gè)讓所有成員共同努力,一起創(chuàng)建一個(gè)安全、有效、有趣的學(xué)習(xí)環(huán)境,需要做些什么? 學(xué)生們通過投票決定了三個(gè)他們認(rèn)...
    育麟閱讀 1,884評論 0 2
  • face-classification是B-IT-BOTS robotics team團(tuán)隊(duì)基于keras和open...
    阿達(dá)老師閱讀 4,536評論 1 5

友情鏈接更多精彩內(nèi)容