gpt4 book ai didi

Javascript console.log(object) 与连接字符串

转载 作者:IT老高 更新时间:2023-10-28 21:56:36 24 4
gpt4 key购买 nike

我在 node.js 中运行它:

> x = { 'foo' : 'bar' }
{ foo: 'bar' }
> console.log(x)
{ foo: 'bar' }
undefined
> console.log("hmm: " + x)
hmm: [object Object]
undefined

我不明白为什么 console.log(x) “漂亮地打印”该对象,而字符串连接“丑陋地打印”它。更重要的是,打印 hmm: { foo: 'bar' } 的最佳方法是什么?

最佳答案

+ x 将对象x 强制转换为字符串,即[object Object]:

http://jsfiddle.net/Ze32g/

pretty-print 是一个非常漂亮且可能非常复杂的底层代码,有人将其作为 console 对象和 log 方法的一部分来实现。

试试这个:

console.log("hmm: ", x);

关于Javascript console.log(object) 与连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597246/

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