TypeError:无法读取未定义的属性“slice”
2017-02-23
5838
我的代码是:
var dps = JSON.stringify(ReportArray[i].displaySettings);
dps = dps.slice(1, -1)
dps = dps.replace('"', "'").replace('"', "'");
当我加载 html 文件时出现此错误:
Uncaught TypeError: Cannot read property 'slice' of undefined
at Object.success (xfmerFramework.js:602)
at c (jquery-1.9.1.min.js:3)
at Object.fireWith [as resolveWith] (jquery-1.9.1.min.js:3)
at k (jquery-1.9.1.min.js:5)
at XMLHttpRequest.r (jquery-1.9.1.min.js:5)
1个回答
JSON.stringify
如果输入未定义,将返回
undefined
。
>>> JSON.stringify(undefined)
undefined
请检查
ReportArray[i].displaySettings
是否已定义 —
ReportArray[i]
是否真的包含
displaySettings
属性?等等。
kennytm
2017-02-23