一:几种构造对象的方法
//1.利用内置构造函数的方式来创建对象 8 var zyb = new Object(); 9 zyb.name = "绿波"; 10 zyb.age = 40; 11 console.log(zyb);
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <script> 7 //1.为什么要有数组 8 //输入班级人数,然后输入每个人的成绩,然后在所有成绩输入完毕后,算出总成绩 9 //var num = +prompt("请输入班级人数:"); 10 //var score,sum = 0; 11 //var max = 0,min = 100; 12 //for(var i = 1;i <= num;i++){ 13 // score = +prompt("请输入第"+i+"个学生的成绩:"); 14 // sum += score; 15 // //错误:没有理解题意,这里是每次添加一个成绩,你就加一次 16 // //但是,题意的要求是:全部输入完毕之后,再相加 17 // 18 //} 19 //简单的变量,只能存储一个数据:有没有什么容器,可以存放多个数据:数组 20 //什么是数组:数据的集合(组合) 21 22 23 //var arr = new Array(); 24 //arr[0] = 10; 25 //arr[1] = 20; 26 //arr[2] = 30; 27 //arr[3] = 40; 28 //arr[4] = 50; 29 //console.log(arr); 30 31 //2.数组如何声明 32 //利用构造函数的方式来声明 33 //var 数组名 = new Array(); 34 //var ageArr = new Array(); 35 // 36 ////3.数组的赋值 37 ////数组拥有数据(元素),每个元素都有下标(从0开始,依次往后加1) 38 ////通过下标给数组赋值 39 ////数组名[下标数] = 值; 40 //ageArr[0] = 16; 41 //ageArr[1] = 17; 42 //ageArr[2] = 18; 43 // 44 ////4.数组的取值 45 ////同样是通过下标去取值 46 //console.log(ageArr[1]); 47 //console.log(ageArr); 48 49 //5.修改数组的元素 50 //通过下标 51 var ageArr = new Array(); 52 ageArr[0] = 16; 53 ageArr[1] = 17; 54 ageArr[2] = 18; 55 console.log(ageArr[0]); 56 ageArr[0] = 36; 57 console.log(ageArr[0]); 58 //新值会覆盖旧值 59 60 //6.稀疏数组 61 //有一些下标有值,有一些下标没有值 62 ageArr[7] = 40; 63 console.log(ageArr); 64 console.log(ageArr[5]);//undefined 65 66 67 </script> 68 </head> 69 <body> 70 71 </body> 72 </html>