【问题标题】:uncaught typeerror cannot read property '0' of undefined Javascript [closed]未捕获的类型错误无法读取未定义 Javascript 的属性“0”[关闭]
【发布时间】:2013-10-02 20:20:16
【问题描述】:

这是我在 javascript 错误控制台 (Google Chrome) 上出错的部分功能代码

function premuto(x){
        if(x.Clickable){
                x.Selected = !x.Selected;
            if (x.Selected){
                x.style.backgroundColor ='lightblue';
                y = document.getElementById('spazio');
                y.innerHTML = y.innerHTML + x.innerHTML;
                sequenza[indice] = x.Number;
                indice++;
            }

在“sequenza[indice] = x.Number;”行比较错误

怎么了?

谢谢

【问题讨论】:

  • 变量“sequenza”在哪里声明?
  • 它在哪里初始化?
  • var sequenza;我需要初始化它吗?
  • @RandomAccessMemory:是的。

标签: javascript arrays function this


【解决方案1】:

您的 indice 是 0,sequenzaundefined。在 javascript 中,如果您尝试访问未定义变量的属性或方法,它总是会引发类型错误。您应该调试您的代码并准确查看 sequanza 何时变为 undefined

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2015-04-23
    相关资源
    最近更新 更多