gpt4 book ai didi

javascript - 打印 javascript 对象时如何修改 chrome 控制台中的输出

转载 作者:行者123 更新时间:2023-12-03 11:30:43 24 4
gpt4 key购买 nike

我想知道当我在控制台中打印对象时幕后的情况(如图所示的情况)。如何在对象内部定义一个特殊函数来打印我自己的代码而不是对象的所有属性(相当于 Objective-C 中的 toString)?例如,如果我在控制台中计算 a ,我只想打印字符串“hello”,而不是所有 {one: 1, Two: 2, hello: "hello"}。我可以不使用 console.log() 或类似函数来做到这一点吗? enter image description here

最佳答案

嗯,我不确定这是否是您的问题,但您始终可以重写对象的 toString() 方法。

var a = {a:"something", hello:"hello", toString:function(){console.log(this.hello)}};

a.toString() // prints hello

希望有帮助!

关于javascript - 打印 javascript 对象时如何修改 chrome 控制台中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26744606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com