在节点中使用inspect函数的优缺点是什么
检查深度对象相等性的模块,关于准确性和性能?我相信它至少比JSON.stringify()更全面
下面的几个节点日志说明了util.inspect优于toString()和JSON.stringify()的准确性:
> ([1,2, undefined]).toString()
'1,2,'
> ([1,2,null]).toString()
'1,2,'
JSON.stringify([1,2,null])
'[1,2,null]'
> JSON.stringify([1,2,undefined])
'[1,2,null]'
> require("util").inspect([1,2,undefined])
'[ 1, 2, undefined ]'
> require("util").inspect([1,2,null])
'[ 1, 2, null ]'
> require("util").inspect([1,2,"null"])
'[ 1, 2, \'null\' ]'
但我担心的是任何问题,还有表现上的影响。