这个javascript语法在做什么?
在我的java脚本代码中,我无法识别这个语法到底在做什么,你能帮我一下吗这个javascript语法在做什么?,javascript,Javascript,在我的java脚本代码中,我无法识别这个语法到底在做什么,你能帮我一下吗 var bal=Array(2, 1); 这只是创建了一个名为bal的数组和两个元素:2和1 这将与 var bal = [ 2, 1 ]; 如果将多个参数传递给数组构造函数,这些参数将被解释为所创建数组的元素 另一方面,单个参数指定数组的大小 有关更多信息,请查看。这只创建了一个名为bal的数组和两个元素:2和1 这将与 var bal = [ 2, 1 ]; 如果将多个参数传递给数组构造函数,这些参数将被解释
var bal=Array(2, 1);
这只是创建了一个名为
bal
的数组和两个元素:2
和1
这将与
var bal = [ 2, 1 ];
如果将多个参数传递给数组
构造函数,这些参数将被解释为所创建数组的元素
另一方面,单个参数指定数组的大小
有关更多信息,请查看。这只创建了一个名为
bal
的数组和两个元素:2
和1
这将与
var bal = [ 2, 1 ];
如果将多个参数传递给数组
构造函数,这些参数将被解释为所创建数组的元素
另一方面,单个参数指定数组的大小
有关更多信息,请查看。var-bal=Array(2,1)代码>是以下内容的简写:
var bal = new Array();
bal[0]=2;
bal[1]=1;
因此,它创建了一个包含2个整数对象的数组,值为2
&1
var-bal=array(2,1)代码>是以下内容的简写:
var bal = new Array();
bal[0]=2;
bal[1]=1;
因此,它创建了一个包含2个整数对象的数组,值为2
&1
,这是调用带有参数的array
函数=[2,1]。这本质上等同于为变量分配参数。这是使用参数=[2,1]调用数组
函数。这本质上等同于为变量赋值。数组(2,1)
创建一个包含两个成员的数组,即整数2和1
这里需要注意的是,此数组声明语法不提供用单个元素声明数组的方法。即:
Array(5);
创建长度为5且成员未定义的数组。使用[2,1]
语法,因为它的行为是一致的。数组(2,1)
创建一个包含两个成员的数组,即整数2和1
这里需要注意的是,此数组声明语法不提供用单个元素声明数组的方法。即:
Array(5);
创建长度为5且成员未定义的数组。使用[2,1]
语法,因为它的行为是一致的。声明一个包含值2和1的变量数组。声明一个包含值2和1的变量数组。它将创建一个javascript的一维数组对象。
因此,如果要访问数组的第一个元素,即bal[0]将分别为2和。它将创建一个javascript的一维数组对象。
因此,如果您想访问数组的第一个元素,即bal[0]将分别给您2和。根据:
JavaScript数组是用给定的元素初始化的,除非将单个参数传递给数组构造函数,并且该参数是一个数字。(请参见下文。)注意,这种特殊情况仅适用于使用数组构造函数创建的JavaScript数组,而不适用于使用括号语法创建的数组文本
因此,您的代码与此等效:
var bal = new Array();
bal[0] = 2;
bal[1] = 1;
但问题是:
根据:
JavaScript数组是用给定的元素初始化的,除非将单个参数传递给数组构造函数,并且该参数是一个数字。(请参见下文。)注意,这种特殊情况仅适用于使用数组构造函数创建的JavaScript数组,而不适用于使用括号语法创建的数组文本
因此,您的代码与此等效:
var bal = new Array();
bal[0] = 2;
bal[1] = 1;
但问题是:
在您的控制台中尝试一下,看看打印的是什么您希望得到什么?作为参考,请在您的控制台中查看并试用,看看打印了什么您希望得到什么?作为参考,请查看