1. Gambaran Umum Tipe Dasar dan Jenis Referensi
Nilai tipe data dalam JS meliputi: nilai tipe dasar dan nilai jenis referensi
Tipe Data Dasar: Tidak Ditentukan; Null; Boolean; Number; String
Nilai Jenis Referensi: Disimpan dalam Memori, JS tidak mengizinkan akses langsung ke lokasi memori, jadi saat mengoperasikan referensi alih -alih objek aktual
2. Cara mendeteksi tipe data
1. Deteksi tipe data dasar: Gunakan tipeof
var s = "aaa"; Peringatan (TypeOf S); // kembali ke string
2. Jenis Referensi (Jenis Objek) Deteksi: Gunakan instanceof
peringatan (orang instance dari objek); peringatan (orang contoh array); Peringatan (orang Contoh dari RegExp);
3. Kasus Khusus: Contoh dari selalu mengembalikan true saat mendeteksi objek, dan selalu mengembalikan false saat mendeteksi tipe dasar (karena tipe dasarnya bukan objek)
TypeOf Mengembalikan fungsi saat mendeteksi fungsi, dan objek saat mendeteksi ekspresi reguler.
3. Perbedaan antara tipe dasar dan jenis referensi
1. Anda dapat menambahkan atribut ke jenis referensi, tetapi bukan tipe dasar.
2. Saat menyalin, tipe dasar secara langsung menyalin variabel baru, dan tidak ada hubungan antara variabel baru dan lama;
Jenis referensi juga menyalin variabel baru, tetapi variabel ini adalah pointer, dan pointer lama dan baru menunjuk ke objek yang sama
3. Transfer Parameter Fungsi: Prinsip semua transfer parameter adalah untuk meneruskan variabel eksternal ke parameter fungsi melalui penyalinan. Oleh karena itu, pengoperasian fungsi internal pada parameter tidak berpengaruh pada variabel asli eksternal
Berikut ini adalah berikut untuk memverifikasi parameter sebagai tipe dasar dan tipe referensi sebagai contoh:
fungsi addten (num) {num += 10; Return Num; } var count = 20; var result = addten (count); // Operasi internal pada num di sini tidak akan mempengaruhi nilai fungsi penghitungan eksternal setName (obj) {obj.name = "nicholas"; obj = objek baru (); obj.name = "greg"; } var orang = objek baru (); setName (orang); waspada (person.name); // return "nicholas", menunjukkan bahwa nama objek orang eksternal masih belum terpengaruhDi atas adalah apa yang diperkenalkan editor kepada Anda dan berbicara tentang tipe dasar dan jenis referensi dalam JavaScript (disarankan). Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!