Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript代理如何在控制台和调试中隐藏目标和处理程序_Javascript - Fatal编程技术网

Javascript代理如何在控制台和调试中隐藏目标和处理程序

Javascript代理如何在控制台和调试中隐藏目标和处理程序,javascript,Javascript,如何在控制台和调试中隐藏目标和处理程序 我想在控制台和调试时看到普通javascript对象 代码 const target = {}; const proxyobject = new Proxy(target, {}); proxyobject.name = 'tom'; proxyobject.address = 'earth'; console.log(proxyobject); 输出-在chrome和firefox控制台中与下图相同 注意

如何在控制台和调试中隐藏
目标
处理程序

我想在控制台和调试时看到普通javascript对象

代码

    const target = {};
    const proxyobject = new Proxy(target, {});

    proxyobject.name = 'tom';
    proxyobject.address = 'earth';

    console.log(proxyobject);
输出-在chrome和firefox控制台中与下图相同

注意

  • 如果我执行
    JSON.stringify(proxyobject)
    它将打印JSON字符串

  • 在一些代码编辑器
    internal
    控制台中,它打印json

    2.1

  • const target={};
    const proxyobject=新代理(目标,{});
    proxyobject.name='tom';
    proxyobject.address='接地';
    var-myData;
    var{name,address,myData={name,address},…others}=proxyobject;
    console.log(myData)