Javascript JS:Variable看起来是一个字符串,但显示为:";[对象对象]”;
我正在解析wikipedia文档,并使用npm转换器包从各种wikipedia页面中提取文本。我在尝试记录/发送此内容以便在客户端使用时遇到问题 以下是我对npm包的实现: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
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而不是logTrystringer.toString()
console.dir
给了我“[object object]”和stringer.toString()
给了我[object object]。我真的不知道该怎么做。可能是一个字符串,字符串内容合法地[object object]
?如果您在获取字符串和日志记录之间没有做任何其他事情,我会进一步查看堆栈,手指指向库。也就是说,尝试使用console.dir而不是logTrystringer.toString()
console.dir
给了我“[object object]”和stringer.toString()
给了我[object object]。我真的不知道该怎么做。可能是一个字符串,字符串内容合法地[object object]
?如果在获取字符串和日志记录之间没有做任何其他事情,我会进一步查看堆栈,手指指向库,也就是说,结果证明我传入了一个对象。我以为那是一根绳子,但我错了。现在我觉得自己很笨。原来我是在路过一个物体。我以为那是一根绳子,但我错了。现在我觉得自己很笨。
> var htmltotext = require("html-to-text")
undefined
> htmltotext.fromString({})
'[object Object]'
>