在Livescript中,[Object]是什么意思?

时间:2014-07-04 18:19:31

标签: javascript livescript

我有一个LiveScript程序,当要求打印出数据结构时,会打印“[Object]”。 LiveScript通常非常擅长打印出不同类型对象的对象或列表,因此该消息表示什么?为什么它不能打印出对象或类型?

1 个答案:

答案 0 :(得分:1)

它与JavaScript中的相同。看看这个:

obj = {}
typeof obj // => "object"
obj.toString() // => "[object Object]"

这是指它的类型。当它转换为字符串时,JS会尝试对其进行字符串化! LiveScript只不过是编译成JavaScript。所以,你看,你认为任何副作用代码都会在string中转换你的对象。我们可以更容易地帮助您使用一段代码,但这是完全可以扣除的。