值不会分配给数组(javascript)

时间:2011-01-12 13:19:24

标签: javascript arrays

我正在使用jquery方法$(this).html()来获取按钮的值。

当我将值赋给变量(如x = $(this).html();

时,它可以正常工作

但是当我尝试将值赋给数组(例如expression[1] = $(this).html();

时,它将不起作用

A

// expression = array();


$(document).ready(function()
                {
                    $(".operator").click(function(){

        expression[0] = $(this).html(); //
        alert(expression[0]);           // Won't work

        // x = $(this).html();          // Works
        // alert(x);                    //


                  });
               });

我做错了什么?

2 个答案:

答案 0 :(得分:3)

声明类似这样的数组

var expression = new Array();

答案 1 :(得分:3)

您的阵列不存在 您需要先创建它:

var expression = [];   //Array literal