Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Adakah tatasusunan javascript berkembang secara automatik?

Adakah tatasusunan javascript berkembang secara automatik?

WBOY
WBOYasal
2022-06-29 17:19:282223semak imbas

Tatasusunan dalam JavaScript dikembangkan secara automatik tatasusunan digunakan khas untuk menyimpan set data Apabila ruang storan tatasusunan dalam JavaScript tidak mencukupi, tatasusunan akan berkembang secara automatik, manakala saiz tatasusunan masuk bahasa lain adalah Tetap, setelah ditentukan ia tidak boleh diubah.

Adakah tatasusunan javascript berkembang secara automatik?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.

Adakah tatasusunan JavaScript secara automatik berkembang?

1 Nilai storan lalai dalam tatasusunan JavaScript tidak ditentukan dan nilai storan lalai dalam tatasusunan dalam bahasa pengaturcaraan lain ialah 0 atau data sampah

2. Tidak seperti bahasa pengaturcaraan lain, JavaScript boleh mengakses indeks yang tidak wujud dalam tatasusunan dan akan kembali tidak ditentukan, manakala bahasa pengaturcaraan lain akan melaporkan ralat atau mengembalikan data sampah

3. JavaScript boleh menyimpan pelbagai jenis data. Bahasa pengaturcaraan lain hanya boleh menyimpan data daripada satu jenis data

4 Apabila ruang storan tatasusunan dalam JavaScript tidak mencukupi, ia akan berkembang secara automatik, manakala saiz tatasusunan dalam bahasa lain ditetapkan, ia tidak boleh diubah

5 Ruang storan yang diperuntukkan kepada tatasusunan dalam JavaScript tidak berterusan, manakala ruang storan yang diperuntukkan kepada tatasusunan dalam bahasa pengaturcaraan lain adalah berterusan <.>

Contoh adalah seperti berikut:

Hasil keluaran:
<script>
        //数组中存储的默认值为undefined
        let arr = new Array(3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        //访问数组中不存在的索引的值会返回undefined
        console.log("arr[7]: " + arr[7]);
        //数组中可以存储不同类型的数据
        let arr1 = [1, "hello", true, null, undefined];
        console.log(arr1);
        //当数组的存储空间不够时,数组会自动扩容
        let arr2 = new Array(3);
        arr2[0] = 1;
        arr2[1] = 2;
        arr2[2] = 3;
        arr2[3] = 4;
        console.log(arr2);
    </script>

Adakah tatasusunan javascript berkembang secara automatik?

Pengetahuan lanjutan:

1. Apakah itu tatasusunan?

Susun atur digunakan secara khusus untuk menyimpan satu set data

Nota: Ia berbeza daripada Number/String/Boolean/Null/undefined yang kita pelajari sebelum ini (jenis data asas) , dan Tatasusunan (Array) yang kita pelajari hari ini bukanlah jenis data asas, tetapi jenis data rujukan (jenis objek)

2. Bagaimana untuk mencipta tatasusunan?

let 变量名称= new Array(size)
3. Bagaimana untuk mengendalikan tatasusunan?

3.1 Cara menyimpan data dalam tatasusunan

3.2 Cara mendapatkan data yang disimpan daripada tatasusunan
 变量名称[索引号] = 需要存储的数据;

[Cadangan berkaitan:
变量名称[索引号];
tutorial video javascript

, bahagian hadapan web]

Atas ialah kandungan terperinci Adakah tatasusunan javascript berkembang secara automatik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn