【发布时间】:2010-10-09 20:59:50
【问题描述】:
在 Ruby 中,您可以使用foo.inspect,它几乎可以为任何类型的对象输出一些理智的东西。
如何在 JavaScript 中实现相同的功能?
【问题讨论】:
-
console.log(foo)有什么问题? -
马特的答案是正确的,恕我直言。
-
@MattBall, @AaronGray..
console.log是错误的,因为console.log("1")和console.log(1)都将打印相同的输出。无法使用 console.log 识别变量的类型。 -
@rubyprince 确定这是可能的。
console.log(typeof "1", "1")– 你可以为console.log()写一个包装器来为你做这件事。 -
我个人认为,Prototype
Object.inspect("1"),与Ruby inspect 类似。我认为console.log相当于 Ruby 中的puts。
标签: javascript ruby debugging