Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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 我可以从console.log隐藏属性吗?_Javascript - Fatal编程技术网

Javascript 我可以从console.log隐藏属性吗?

Javascript 我可以从console.log隐藏属性吗?,javascript,Javascript,是否有可能在执行控制台.log(a)时不显示对象a的属性?否 据我所知没有 如果您不想看到它,不记录它。快速回答-否:)如果您想存储对象的额外属性而不将它们添加到对象本身,您可以使用WeakMaps。如果可以,在调试时,如何确定属性是否具有正确的值?如果需要数据隐藏,那么有一种方法可以隐藏实际的数据容器:function Foo(){/*data holder*/var data=0;this.getData=function(){return data;};this.setData=funct

是否有可能在执行控制台.log(a)时不显示对象
a
的属性?

否 据我所知没有


如果您不想看到它,记录它。

快速回答-否:)如果您想存储对象的额外属性而不将它们添加到对象本身,您可以使用
WeakMap
s。如果可以,在调试时,如何确定属性是否具有正确的值?如果需要数据隐藏,那么有一种方法可以隐藏实际的数据容器:
function Foo(){/*data holder*/var data=0;this.getData=function(){return data;};this.setData=function(value){data=value;}
在这里您声明了一个私人成员和两个访问者。请查看我提出此问题的原因。请查看。基本上,对象的某些方法不是
console.log
blue:你确定
.get
不是原型函数吗?我不确定Node的日志算法到底是如何工作的,但我猜它不会在原型链中列出属性,因为如果您只想记录对象的属性,这将是一种垃圾邮件。@pimvdb:Aha,可能就是这样!谢谢。