题解 | #Proxy拦截器#

Proxy拦截器

https://www.nowcoder.com/practice/bd313bf21dc342a981f6ed87e21308b7

代码

        <script type="text/javascript">
            const _proxy = (object, ...prototypes) => {
                // 补全代码
                let proxy = new Proxy(object, {
                    get(target, props) {
                        let index = prototypes.indexOf(props);
                        if (index !== -1) {
                            return 'noright';
                        } else {
                            return object[props];
                        }
                    },
                });
                return proxy;
            };
        </script>

思路

就是在获取object对象属性时,判断该属性在不在prototypes中即可

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-25 19:15
点赞 评论 收藏
分享
鼠鼠第一次实习,啥也不懂一直是自己一个人吃的饭,不会做工作老是被嫌弃,大人的世界是这样的吗?
我是星星我会发亮:好的mt有两种,一种愿意教你的,一种几乎什么活都不给你派让你很闲允许你做自己事情的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务