<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--数组的简介--> <script type="text/javascript"> /** * 对象分为三种 * * 1.内建对象(数组) * * 2.宿主对象 * * 3.自定义对象 */ var arr=new Array(); arr[0]=10; arr[1]=20; //往数组对象的最后 一个元素添加索引 arr[arr.length]=30; arr[arr.length]=40; console.log(arr) </script> <!--数组的字面量--> <script type="text/javascript"> //1.直接创建规定长度的数组 var arr=new Array(5); console.log(arr.length) //2.直接在创建的时候往数组里面塞值 var arr2=[1,2,3,4] console.log(arr2) //3、数组里面可以存任何对象 arr3=["hello",1,true,null,undefined] console.log(arr3) console.log(arr3[3]) //4.数组里面放对象 arr4=[{name:"小明"},{name:"小东"}]; console.log(arr4) console.log(arr4[1].name) //5.数组里面放函数 arr5=[function(){alert(1)},function(){alert(2)}] console.log(arr5[1]) arr5[0](); //5.数组里面嵌套数组 arr6=[[1,2,3],[4,5,6],[7,8,9]]; console.log(arr6) console.log(arr6[0]) console.log(arr6[0][1]) </script> <!--数组的四个方法--> <script type="text/javascript"> /* *1.push往最后面添加一个元素,并返回最新的数组长度 * * */ var arr7=["小明","小黄","小溪"] var result=arr7.push("汤神","猪八戒") console.log(arr7) console.log("数组最新长度为"+result) /* *2.pop往最后面删除一个元素,并返回删除的元素 * * */ var arr8=["小明","小黄","小溪"] var result=arr8.pop() console.log(arr8) console.log("被删除的元素"+result) /* *3.unshit往数组的最前面添加值,并返回最新的数组长度 * * */ var arr9=["小明","小黄","小溪"] var result=arr9.unshift("沙和尚") console.log(arr9) console.log("数组最新长度为"+result) /* *4.shit将数组的最前面的值删除,并返回被删除的元素 * * */ var arr10=["小明","小黄","小溪"] var result=arr10.shift() console.log(arr10) console.log("被删除的元素"+result) </script> </head> <body> </body> </html>