报错这种是什么情况
最有可能的情况是,你的代码中存在这种语法
const a: number = parseInt('sex666') + 9
let s: any
console.log(s[a], a)
s变量 因为某种原因是undefined(比如我这里的没有赋值初始化),然后访问下标使用的是变量a,变量a在计算过程中,计算得到的结果是NaN。
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答4.5k 阅读
1 回答2.2k 阅读✓ 已解决
2 回答17.1k 阅读
3 回答24.2k 阅读
.... 字面意思就是你在代码中有这样的写法:
let p; //undefined
p.NaN