У меня есть программа LiveScript, которая, когда ее просят распечатать структуру данных, вместо этого печатает «[Объект]». LiveScript обычно очень хорошо распечатывает объекты или списки объектов различного типа, так что же означает это сообщение? Почему он не может распечатать ни объект, ни его тип?
Что означает [Объект] в Livescript?
comment
Можете ли вы привести пример?
- person gkz   schedule 05.07.2014
Ответы (1)
Это означает то же самое, что и в JavaScript. Посмотри на это:
obj = {}
typeof obj // => "object"
obj.toString() // => "[object Object]"
Это относится к его типу. Когда он преобразуется в строку, JS пытается преобразовать его в строку! LiveScript не более чем компилирует в JavaScript. Итак, то, что вы видите, означает, что любой код побочного эффекта преобразует ваш объект в string
. Нам было бы проще помочь вам с фрагментом кода, но это вполне вычитаемо.
person
Marcelo Camargo
schedule
16.10.2014