今天学的新内容比较少,学了Javascript中的Array对象里的一些内容。
先是学了如何创建Array对象:
定义数组:
var names = new Array();
names[0]=”xiaoming”;
names[1]=”xiaowang”;
for(var i in names){
console.log(names[i]);
}
也可定义数组长度:
var names = new Array(5);
names[0]=”xiaoming”;
names[1]=”xiaowang”;
for(var i in names){
console.log(names[i]);
}
对定义的数组也可以定义数组长度,定义数组长度时 既可以直接赋值,也可以先定义再赋值,例:
直接赋值:
var scores=new Array(99,88,77,66);
for(var i in scores){
console.log(scores[i]);
}
先定义再赋值:
var scores=new Array();
scores=[99,88,77,66];
for(var i in scores){
console.log(scores[i]);
}
接下来是Array对象属性:
Array.prototype.print=function(){
console.log(“数组长度为:”+this.length);
}
var names = new Array(5);
names[0]=”xiaoming”;
names[1]=”xiaowang”;
names.print();
最后是Array对象方法,大致只学了三个方法,分别是pop shift slice
pop shift的用法:
var scores=new Array(99,88,77,66);
var result = scores.pop();//返回最后一个值并从数组中删除
result = scores.shift();//返回第一个值并从数组中删除
console.log(result+”:”+scores.length);
slice的用法:
console.log(“!!!!!!!!!!!!!!!!!!!!!!!!!!!”);
var scores=new Array(99,88,77,66);
var newScores = scores.slice(1,3);
for(var i=0;i