1. // 1、数组的概念
    2. 数组也是一个容器,它是一堆数据的集合,是连续的一块内存地址空间。
    3. // 2、数组的声明
    4. var arr = []; //定义空数组
    5. var arr = new Array(); //定义空数组
    6. var arr = new Array(5); //定义一个5个成员的数组
    7. // 3、length属性用于获取数组长度
    8. // 4、数组下标从0开始
    9. // 5、JS的数组没有越界的概念
    10. // 6、JS的数组非常灵活,数组成员可以是任意类型的组合
    11. var a = 50;
    12. var arr = [
    13. "abc",
    14. 59,
    15. [100, 200],
    16. { x: 300, y: 400 },
    17. function () { return 500; },
    18. function () { return 600; }(),
    19. 10 + a
    20. ];
    21. //7、数组成员(元素)的读写(访问和赋值)
    22. //8、作为数组的字符串 字符串切片
    23. var str = "javascript";
    24. console.log(str[5]); //charAt
    25. //9、数组遍历(for和for...in)
    26. var arr = [
    27. [1, 2, 3],
    28. [4, 5],
    29. [7]
    30. ], c = 0;
    31. for (var i = 0; i < arr.length; i++) {
    32. for (var k = 0; k < arr[i].length; k++) {
    33. c += arr[i][k];
    34. }
    35. }
    36. console.log(c);