Javascript JS:Variable看起来是一个字符串,但显示为:";[对象对象]”;

Javascript JS:Variable看起来是一个字符串,但显示为:";[对象对象]”;,javascript,node.js,string,Javascript,Node.js,String,我正在解析wikipedia文档,并使用npm转换器包从各种wikipedia页面中提取文本。我在尝试记录/发送此内容以便在客户端使用时遇到问题 以下是我对npm包的实现: var stringer = htmltext.fromString(data, { wordwrap: 130 }); console.log(stringer) // returns [object Object] console.log(typeof stringer); // r

我正在解析wikipedia文档,并使用npm转换器包从各种wikipedia页面中提取文本。我在尝试记录/发送此内容以便在客户端使用时遇到问题

以下是我对npm包的实现:

 var stringer = htmltext.fromString(data, {
              wordwrap: 130
 });

 console.log(stringer) // returns [object Object]
 console.log(typeof stringer); // returns string
 console.log(util.inspect(stringer)); // returns '[object Object]'

正如您在注释中所看到的,第一个控制台日志显示为将变量表示为对象,但第二个显示为字符串。这是怎么回事?

您将什么传递到
htmltext.fromString()

您确定没有将转换为字符串的对象作为[object object]传递到其中吗

例如,如果我在节点控制台中键入以下内容,就会得到您看到的内容:


说明
.fromString()
需要字符串输入。

您将向
htmltext.fromString()传递什么

您确定没有将转换为字符串的对象作为[object object]传递到其中吗

例如,如果我在节点控制台中键入以下内容,就会得到您看到的内容:


说明
.fromString()
需要字符串输入。

尝试使用console.dir而不是logTry
stringer.toString()
console.dir
给了我“[object object]”和
stringer.toString()
给了我[object object]。我真的不知道该怎么做。可能是一个字符串,字符串内容合法地
[object object]
?如果您在获取字符串和日志记录之间没有做任何其他事情,我会进一步查看堆栈,手指指向库。也就是说,尝试使用console.dir而不是logTry
stringer.toString()
console.dir
给了我“[object object]”和
stringer.toString()
给了我[object object]。我真的不知道该怎么做。可能是一个字符串,字符串内容合法地
[object object]
?如果在获取字符串和日志记录之间没有做任何其他事情,我会进一步查看堆栈,手指指向库,也就是说,结果证明我传入了一个对象。我以为那是一根绳子,但我错了。现在我觉得自己很笨。原来我是在路过一个物体。我以为那是一根绳子,但我错了。现在我觉得自己很笨。
 > var htmltotext = require("html-to-text")
 undefined
 > htmltotext.fromString({})
 '[object Object]'
 >