01.数组字面量.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. //创建一个数组
  10. // var arr = new Array();
  11. // arr[0] = 123;
  12. // arr.hello = 'abc';//也可以以属性的方式存储,但是一般不这么用
  13. // console.log(arr.hello);
  14. //使用字面量来创建数组
  15. //语法:数组名 = [];
  16. // var arr = [];
  17. // console.log(arr);
  18. // console.log(typeof arr);
  19. //使用字面量创建数组时,可以在创建时就指定数组中的元素
  20. var arr = [1,2,3,4,5,6];
  21. // console.log(arr);
  22. // console.log(arr[2]);
  23. //使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递
  24. //元素之间使用逗号“,”隔开
  25. var arr2 = new Array(10,20,30);
  26. // console.log(arr2);
  27. //创建一个数组,数组中只有一个元素10
  28. arr = [10];
  29. // console.log(arr);
  30. // console.log(arr.length);
  31. arr2 = new Array(10);//创建一个长度为10的数组
  32. // console.log(arr2);
  33. // console.log(arr2.length);
  34. //数组中的元素可以是任意的数据类型
  35. arr = ["hello",1,true,null,undefined];
  36. // console.log(arr);
  37. //也可以是对象
  38. // var obj = {name:"孙悟空"};
  39. // arr[arr.length] = obj;
  40. // arr = [{name:"孙悟空"},{name:"二师兄"},{name:"沙师弟"}];
  41. // console.log(arr);
  42. // console.log(arr[5].name);//输出结果为“孙悟空”
  43. //也可以是一个函数
  44. // arr = [function(){alert(1)},function(){alert(2)}];
  45. // arr[0]();
  46. // console.log(arr);
  47. //数组中也可以放数组,如下这种数组我们称为二维数组
  48. arr = [[1,2,3],[4,5,6],[7,8,9]];
  49. console.log(arr);
  50. console.log(arr[0]);
  51. </script>
  52. </head>
  53. <body>
  54. </body>
  55. </html>