Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
操作符之間的優(yōu)先級(高到低):
算術(shù)操作符 → 比較操作符 → 邏輯操作符 → "="賦值符號
數(shù)組
var myarr=new Array(); //定義數(shù)組
myarr[0]=80;
myarr[1]=60;
myarr[2]=99;
創(chuàng)建數(shù)組語法:
var myarray=new Array();
var myarray= new Array(8); //創(chuàng)建數(shù)組模狭,存儲8個數(shù)據(jù)。
注意:
1.創(chuàng)建的新數(shù)組是空數(shù)組踩衩,沒有值胞皱,如輸出,則顯示undefined九妈。
2.雖然創(chuàng)建數(shù)組時,指定了長度雾鬼,但實際上數(shù)組都是變長的萌朱,也就是說即使指定了長度為8,仍然可以將元素存儲在規(guī)定長度以外策菜。
數(shù)組賦值
var myarray=new Array(); //創(chuàng)建一個新的空數(shù)組
myarray[0]=66; //存儲第1個人的成績
myarray[1]=80; //存儲第2個人的成績
myarray[2]=90; //存儲第3個人的成績
myarray[3]=77; //存儲第4個人的成績
myarray[4]=59; //存儲第5個人的成績
var myarray = new Array(66,80,90,77,59);//創(chuàng)建數(shù)組同時賦值
var myarray = [66,80,90,77,59];//直接輸入一個數(shù)組(稱 “字面量數(shù)組”)
增加元素
myarray[5]=88; //使用一個新索引晶疼,為數(shù)組增加一個新元素
myarray.length;
JavaScript數(shù)組的length屬性是可變的
arr.length=10; //增大數(shù)組的長度
document.write(arr.length); //數(shù)組長度已經(jīng)變?yōu)?0
var arr=[98,76,54,56,76]; // 包含5個數(shù)值的數(shù)組
document.write(arr.length); //顯示數(shù)組的長度5
arr[15]=34; //增加元素,使用索引為15,賦值為34
alert(arr.length); //顯示數(shù)組的長度16
二位數(shù)組
定義方法1
var myarr=new Array(); //先聲明一維
for(var i=0;i<2;i++){ //一維長度為2
myarr[i]=new Array(); //再聲明二維
for(var j=0;j<3;j++){ //二維長度為3
myarr[i][j]=i+j; // 賦值又憨,每個數(shù)組元素的值為i+j
}
}
定義方法2
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]
賦值
myarr[0][1]=5; //將5的值傳入到數(shù)組中翠霍,覆蓋原有值。