Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 LiveScript 程序,当被要求打印出数据结构时,它会打印“[Object]”。LiveScript 通常非常擅长打印出对象或不同类型对象的列表,那么这条消息说明了什么?为什么它不能打印出对象及其类型?
它的含义与它在 JavaScript 中的含义相同。看这个:
obj = {} typeof obj // => "object" obj.toString() // => "[object Object]"
这是指它的类型。当它转换为字符串时,JS 会尝试对其进行字符串化!LiveScript 只是编译成 JavaScript。依此类推,您看到的意思是任何副作用代码都在将您的对象转换为string. 我们帮你写一段代码会更容易,但这是完全可以扣除的。
string