JS数组、数组和学生对象
2024-09-29 02:00:18
<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>
最新文章
- Android_Activity生命周期
- winndows7、office2013 激活信息还原
- bzoj 1467: Pku3243 clever Y 扩展BSGS
- WPF-20:richtextbox相关操作(转)
- JAVA课程设计个人博客 学生成绩管理 201521145048 林健
- 修改was数据源
- spring boot读取classpath下的json文件
- 5Linux流程控制语句-if、for、while、case语句、计划任务
- 使用git往gitee传数据时pull命令的使用
- Spring Boot 2.0 返回JSP页面实战
- eclipse签名使用的key文件(android生成keystore)
- java-Unicode与中文的转换
- py-day1-1 python的基本运算符和语句
- Linux下使用Supervisor来管理维护程序-详解
- VLOOKUP函数的使用方法
- 解决谷歌google不能访问造成wordpress打开缓慢的问题
- 19重定向管道与popen模型
- MFS排错
- js、jquery遍历对象
- Scrapy框架学习(三)Spider、Downloader Middleware、Spider Middleware、Item Pipeline的用法