我无法在我的 java 脚本代码中识别出这种语法实际上是做什么的,你能帮我解决这个问题吗?
var bal=Array(2, 1);
bal
这只是创建了一个名称为和两个元素的数组:2
和1
。
这将与
var bal = [ 2, 1 ];
如果您将多个参数传递给Array
构造函数,则这些参数将被解释为创建的数组的元素。
另一方面,单个参数指定数组的大小。
有关更多信息,请查看相应的 MDN 文章。
var bal=Array(2, 1);
是以下的简写:
var bal = new Array();
bal[0]=2;
bal[1]=1;
因此它创建了一个包含 2 个整数对象的数组,其值为2
& 1
。
它将创建一个 javascript 的一维数组对象。所以如果你想访问数组的第一个元素 iebal[0] 会分别给你 2 和。
声明一个包含值 2 和 1 的变量数组。
这是Array
使用参数 = [2, 1] 调用函数。这本质上等同于为变量分配参数。
Array(2,1)
创建一个包含两个成员的数组,整数 2 和 1。
需要注意的是,这种数组声明语法无法声明具有单个元素的数组。那是:
Array(5);
创建一个长度为 5 且成员未定义的数组。请改用[2,1]
语法,因为它的行为一致。