相关疑难解决方法(0)

如何解决TypeError:无法将undefined或null转换为object

我编写了几个有效复制JSON.stringify()的函数,将一系列值转换为字符串化版本.当我将代码移植到JSBin并在某些示例值上运行它时,它运行正常.但我在设计用于测试此功能的规格转换器中遇到此错误.

我的代码:

  // five lines of comments
  var stringify = function(obj) {
  if (typeof obj === 'function') { return undefined;}  // return undefined for function
  if (typeof obj === 'undefined') { return undefined;} // return undefined for undefined
  if (typeof obj === 'number') { return obj;} // number unchanged
  if (obj === 'null') { return null;} // null unchanged
  if (typeof obj === 'boolean') { return obj;} // boolean unchanged
  if (typeof obj === 'string') { return '\"' + obj …
Run Code Online (Sandbox Code Playgroud)

javascript

54
推荐指数
5
解决办法
17万
查看次数

标签 统计

javascript ×1