要知道的是:
null和undefined是没有toString方法的。
而String(null)可以把null(或undefined)转换为字符串。
但是在node.js中我们经常需要输出一个对象为字符串。而不是单单从“字面上”转换。比如一个对象用String后输出了 [object Object],这显然不是我们想要的,这时候使用 util.inspect(object, [options]) 是可以递归输出你想要的层级的对象为string的。
要知道的是:
null和undefined是没有toString方法的。
而String(null)可以把null(或undefined)转换为字符串。
但是在node.js中我们经常需要输出一个对象为字符串。而不是单单从“字面上”转换。比如一个对象用String后输出了 [object Object],这显然不是我们想要的,这时候使用 util.inspect(object, [options]) 是可以递归输出你想要的层级的对象为string的。