Skip to content
导航栏

Proxy

作者:winter wang
更新于:11 天前
字数统计:76 字
阅读时长:1 分钟
阅读量:
js
const person = {
  name: 'yk',
  age: 18
}

const personProxy = new Proxy(person, {
  get(target, property) {
    return property in target ? target[property] : 'default'
  },
  set(target, property, value) {
    if (property === 'age') {
      if (!Number.isInterage(value))
        throw new TypeError(`${value} is not an int`)

    }
    target[property] = value
  }
})

image.png

Reflect

image.png

Contributors

winter wang