今天学习了有关JS变量以及数组的使用。
变量
变量的定义与Java不同,JS只需要使用关键字var进行变量的声明。声明的变量会根据后面赋值的数据类型自己改变,如:
var a = 1;
a = "abc";
document.write(a);
一开始变量a的类型是整型,值为1;后面我们将a作为字符串类型,保存字符串abc。最后输出的结果也是abc。运算符优先级也与Java类似。还有就是字符串的拼接,使用加号(+)进行。
数组
一维数组的定义:
var arr = new Array();
与Java类似,同样的可以进行初始化或是设置数组长度。注意,数组长度即使设置了,数组仍是变长的。设置一个长度为4的数组:
var arr = new Array(4);
初始化数组:
var arr = new Array(1, 2, 3, 4, 5);
或是
var arr = [1, 2, 3, 4, 5];
最后,比较有特色的是二维数组的创建。不像在c++中可以直接使用int arr[][]进行创建,JS的二维数组构建方法如下:
var arr = new Array(3);
for(var i = 0; i < 3; i++) {
arr[i] = new Array(3);
for(var j = 0; j < 3; j++) {
arr[i][j] = i * j;
}
}//创建一个3*3的二维数组
或是:
var arr = [[1, 2, 3], [1, 2, 3]];
以上两种方法即为创建二维数组的方法。