<html> <head> <meta charset="utf-8"> <title>JS</title> </head> <body> <script language="javascript"> //对象 var obj=new Object(); obj.name="对象"; //alert(obj+"_____"+obj.name); // 数组 var arr=new Array(); arr[0]=1; arr[2]=3; //alert(arr.length); for(var i=0;i<arr.length;i++){ //alert(i+"___"+arr[i]); } var arr2=new Array("!!!","@@@","","$$$"); //alert(arr2.length); for(var i=0;i<arr2.length;i++){ //alert(i+"___"+arr2[i]); } var arr3=[]; arr3[0]='qwerty'; arr3[1]="000000"; //alert(arr3.length+"___"+arr3[0]+"____"+arr3[1]); //创建多个学生对象,并排序 //var stu={ //方式一 // num:1001, // name:"zhangsan", // age:20, // height:170 //}; //alert(stu.name); //方式二 //创建数组 var stu=[]; //创建学生的构造函数 function Student(num,name,age,height){ this.num=num; this.name=name; this.age=age; this.height=height; } //多个学生信息装入数组中 for(var i=0;i<10;i++){ stu[i]=new Student(1000+i,'zs'+i,20+i,Math.round(Math.random()*200)); } //按照身高排序 function sort(stus){ for(var i=0;i<stus.length;i++){ for(var j=0;j<stus.length;j++){ if(stus[i].height>stus[j].height){//或者stus[i][v]>stus[j][v] var temp=stus[i]; stus[i]=stus[j]; stus[j]=temp; } } } } sort(stu); //for in for(var v in stu){ alert(stu[v].name+"____"+stu[v].height); } </script> </body> </html>