1. Apa tipe datanya?
Dalam sebagian besar bahasa pemrograman yang kita hadapi, data diklasifikasikan, termasuk angka, karakter, logika kebenaran dan salah: int, panjang, string, boolean ..., dll.; Kita semua tahu bahwa komputer menggunakan metode biner untuk memproses data. Memuat data ke dalam memori dan dihitung melalui penjadwalan CPU untuk mendapatkan hasil akhir. Jadi, apakah tipe data direkam saat menyimpan data dalam memori? Saya pikir jawabannya tidak. Data dalam memori harus dibedakan dan dihitung berdasarkan ukuran memori yang ditempati. Untuk CPU, perhitungan dua jenis data yang berbeda hanya dijadwalkan untuk dua data dengan ukuran memori yang berbeda untuk menghitung, jadi untuk CPU, data hanya 1 dan 0. Kemudian ada masalah di sini. Beberapa orang akan mengatakan bahwa beberapa dua jenis data dalam bahasa Java tidak dapat dihitung secara langsung dan harus dikonversi untuk menghitung. Di sini, perbedaan antara tipe yang kuat dan tipe lemah. Bahasa tipe yang kuat akan secara ketat memeriksa setiap jenis data, yaitu, periksa ruang yang ditempati oleh setiap jenis memori. Jika persyaratan tidak memenuhi persyaratan, kompilasi atau operasi tidak akan diizinkan. Jenis lemah tidak secara ketat memeriksa data, memungkinkan sebagian besar tipe data dihitung secara langsung, dan JavaScript adalah tipe yang lemah.
2. Jenis JavaScript apa yang ada?
Termasuk tipe berikut:
Nomor: Artinya, nomor tersebut termasuk nomor titik mengambang
Boolean: Benar atau Salah
String: String
NULL: Pointer Objek Kosong, menunjukkan bahwa ruang memori menunjuk tidak ada
Tidak terdefinisi: tidak terdefinisi, menunjukkan bahwa ruang memori menunjuk ke ada, tetapi tidak ada data
Objek: Jenis data yang kompleks di 1. Jika Anda terbiasa dengan bahasa yang berorientasi objek yang mirip dengan Java, Anda harus memahaminya dengan sangat baik.
Melalui 6 jenis di atas, data dapat diklasifikasikan. JavaScript dinyatakan dengan kata kunci VAR untuk wadah data. Jadi bagaimana Anda menentukan jenis variabel mana? Ini membutuhkan tipe kata kunci
Di sini, perlu dicatat bahwa tipeof adalah operator (mirip dengan +, -, *, /) daripada fungsi. Anda dapat menggunakan tipe A secara langsung (meskipun ini tidak disarankan). Null dan tidak terdefinisi sama jika dibandingkan dengan ukuran. Karena tidak terdefinisi berasal dari nol.
Di bawah ini adalah contoh tipeof
Salinan kode adalah sebagai berikut:
var pesan = 'beberapa string';
var obj = objek baru ();
var a;
peringatan (typeof pesan); // 'string'
peringatan (typeof (pesan)); // 'string'
peringatan (typeof (95)); // 'nomor'
waspada (typeof (a)); // 'tidak ditentukan'
waspada (typeof (null == tidak terdefinisi)); // 'boolean'
waspada (null == tidak terdefinisi); // 'true'
waspada (obj); // 'objek'
waspada (null); // 'objek' (mungkin juga 'null' di browser yang berbeda)
Di atas adalah semua tentang tipe data JavaScript, saya harap Anda menyukainya.