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>