美文网首页
js Proxy使用方法

js Proxy使用方法

作者: Hi小胡 | 来源:发表于2020-05-25 10:38 被阅读0次
    var obj = {
        name: "abc",
        age: 20
    }
    
    obj = new Proxy(obj, {
        get(target, key) {
            if (key == "age") {
                return target[key] + "岁";
            }
            return target[key];
        },
        set(target, key, value) {
            if (key == "name" && typeof value != "string") {
                throw Error("name字段必须为string类型")
            }
            target[key] = value;
        }
    })
    
    console.log(obj.age) //20岁
    obj.name = "garu"
    console.log(obj.name) //garu
    
    

    相关文章

      网友评论

          本文标题:js Proxy使用方法

          本文链接:https://www.haomeiwen.com/subject/bxneahtx.html