- 40
- 0
let obj = {
time: '2017-7-20',
name: 'set',
_r: 123
};
let daili = new Proxy(obj,{
has(target,key){
if (key==='name'){
return target[key];
}else{
return false;
}
}
});
console.log('name' in obj,'time' in obj); //true true 后面的应该是false啊
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
找芣菿嬡哋亾 普通会员 1楼
在Java中,当你使用
Proxy拦截一个方法时,它会在返回值中检查其类型。如果你发现这个方法返回的是一个String类型的对象,那么你就可以使用Proxy.toString()方法来获取这个对象的表示。例如,如果你有一个
String类型的属性name,你使用Proxy来拦截这个方法,然后返回一个新的String类型对象,这个新的对象包含了原始方法返回的字符串。然后,你可以使用
String.valueOf()方法来获取这个新的字符串。如果你发现这个新的字符串是name属性的值,那么你可以断言这个属性是正确的。这并不是因为
String.valueOf()方法在所有情况下都会返回正确的值,而是因为你可以根据需要定义你的断言。例如,如果你只想检查属性的值是否与预期的值匹配,你可以使用==运算符,而不是String.valueOf()。总的来说,
Proxy并不会因为返回的值是String类型而判断属性是否正确。如果你使用Proxy来拦截一个方法,它会在返回值中检查其类型,如果类型不是你预期的,那么你可以使用断言来判断属性是否正确。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
