js基础

js-数组赋值的特殊情况

2019-04-28  本文已影响0人  椋椋夜色

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>数组赋值的特殊情况</title>

<script>
    //1. 当我们 去 设置 一个 超过 最大下标 的 下标时
    // 将会 为 数组 追加 一个 元素
    var arr = [11, '哈哈', 22, ];
    arr[3] = '呵呵';
    // console.log(arr);  // [11, "哈哈", 22, "呵呵"]

    //2. 当我们 去设置 一个 超过 最大下标 很多 下标时,数组 会 自动 补充追加 多个 元素 到 指定的下标
    // 中间 没有赋值的 元素 都是 undefined

    // 设置 下标 为 6 的元素
    arr[6] = '嗯嗯';
    console.log(arr); // [11, "哈哈", 22, "呵呵", undefined * 2 , "嗯嗯"];

    console.log(arr[5]); // undefined


    //3.当我们访问 数组中 不存在的 下标时 返回 undefined
    console.log(arr[8]); // undefined
</script>

</head>

<body>

</body>

</html>

上一篇下一篇

猜你喜欢

热点阅读