TypeError: Cannot read property 'NaN' of undefined

新手上路,请多包涵

报错这种是什么情况

阅读 3.6k
2 个回答

.... 字面意思就是你在代码中有这样的写法:
let p; //undefined
p.NaN

最有可能的情况是,你的代码中存在这种语法

const a: number = parseInt('sex666') + 9
let s: any
console.log(s[a], a)

s变量 因为某种原因是undefined(比如我这里的没有赋值初始化),然后访问下标使用的是变量a,变量a在计算过程中,计算得到的结果是NaN。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题