类型错误:无法读取未定义的属性'slice'



我的代码是:

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)

JSON.stringify如果输入不确定,将返回 undefined

>>> JSON.stringify(undefined)
undefined

请检查是否定义了ReportArray[i].displaySettings - ReportArray[i]是否真的包含displaySettings属性?等。

最新更新