uncaught typeerror无法读取未定义Javascript的属性'0'

时间:2013-10-02 20:20:16

标签: javascript arrays function this

这是我的功能代码的一部分,它在javascript错误控制台(谷歌浏览器)上出错

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;”

怎么了?

由于

1 个答案:

答案 0 :(得分:2)

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