1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 // 定义数组 10 var arr= new Array(1,2,3); 11 console.log(arr); 12 13 var arr1 = ['4',5,6]; 14 console.log(arr1); 15 16 // 数组操做 17 console.log(typeof(arr1)); 18 console.log(arr1.length); 19 console.log(arr1[0]); 20 21 arr1[1] = '7'; 22 console.log(arr1); 23 24 arr1.push('8');//只能添加一个,而且只能添加到最后 25 console.log(arr1); 26 27 arr.pop();//只能删除一个而且是最后一个 28 console.log(arr); 29 30 arr.unshift('9');//只能插入一个,而且插入在最前的第一个 31 console.log(arr); 32 33 arr1.shift()//只能删除一个,而且删除最前的第一个 34 console.log(arr1); 35 36 37 //增长或者删除数组中元素 38 // 若是只有一个参数,那就是从指定个元素以后开始删除全部剩下的元素 39 // 若是传了两个参数,那就是,从指定个元素以后删除指定个元素 40 // 若是传了三个参数,那就是,从指定个元素以后删除指定个元素,而后将第三个参数添加在删除了的元素的空位置 41 arr1.splice(1,1,'10','11'); 42 console.log(arr1); 43 44 45 //多维数组 46 var arr2 = [1,2,3,[4,5,6],['a','b','c']]; 47 console.log(arr2); 48 console.log(arr2[3][0]); 49 50 //数学经常使用对象 51 var res = Math.round(5.912);//四舍五入 52 console.log(res); 53 res = Math.max(10,45,87,13,54984,232,1);//取最大值 54 console.log(res); 55 res = Math.min(10,45,87,13,54984,232,1);//取最小值 56 console.log(res); 57 res = Math.abs(-100);//取绝对值 58 console.log(res); 59 res = Math.floor(1.9);//舍去取整 60 console.log(res); 61 res = Math.ceil(1.1);//进补取整 62 console.log(res); 63 res = Math.pow(2,3);//2的3次方,幂运算 64 console.log(res); 65 res = Math.sqrt(9)//9开平方根 66 console.log(res); 67 68 69 //随机数 70 // Math.random()返回0[0,1)之间的随机数,有是0,但取不到1 71 // 封装函数 72 function rand(m,n){ 73 return Math.floor(Math.random()*(n - m + 1)) + m; 74 } 75 res = rand(20,30); 76 console.log(res); 77 78 </script> 79 </body> 80 </html>