Tipe data JavaScript sangat ringkas, hanya mendefinisikan tipe data dasar dalam 6
• NULL: Kosong, tidak ada. Itu berarti tidak ada. Ketika atribut objek ditugaskan ke NULL, itu berarti atribut dihapus.
• Tidak terdefinisi: Tidak ditentukan. Nilai ini ditampilkan ketika suatu variabel dideklarasikan tetapi tidak ada penugasan yang dibuat. Dapat menetapkan nilai untuk tidak ditentukan
• Angka: Nilai numerik. Jenis data yang paling primitif, pembawa untuk perhitungan ekspresi
• String: String. Jenis data yang paling abstrak, pembawa diseminasi informasi
• Boolean: Boolean. Jenis data yang paling mekanis, pembawa operasi logis
• Objek: Objek. Dasar-dasar berorientasi objek
#Ketika variabel muncul: var aa; peringatan (aa); //Variable definition, undefined undefined, undefined variable is also undefined#When judging whether a variable exists: var str;if( str == undefined ) //Variable definition, you can judge if ( str == undefined ) //Variable not defined, error ReferenceError: str is not defined So, when judging whether a variable does not exist, use if( typeof str == undefined )
Tipeof:
Peringatan (Typeof 1); // kembalikan peringatan string "nomor" (typeof "1"); // kembalikan peringatan string "string" (typeof true); // kembalikan alert "boolean" (typeof {}); // kembalikan alert "objek" string (typeof []); // kembalikan alert "objek" string (typeof function () {}); // kembalikan peringatan "fungsi" string (typeof null); // kembalikan peringatan "objek" string (typeof tidak ditentukan); // kembalikan string "tidak ditentukan"Anda akan menemukan bahwa: Interpreter JavaScript percaya bahwa NULL adalah bentuk khusus dari tipe data objek, dan fungsi () {} adalah tipe fungsi, yang berarti bahwa fungsi juga merupakan tipe data dasar, bukan bentuk objek khusus.
Bahkan, dalam JavaScript, fungsi adalah tipe data yang sangat mudah untuk menyebabkan kesalahpahaman atau ambiguitas. Ini bisa berupa tipe fungsi independen, dapat digunakan sebagai metode objek, dapat disebut kelas atau konstruktor, itu juga dapat ada sebagai objek fungsi, dll.
Oleh karena itu, dalam "Panduan otoritatif untuk JavaScript", fungsi dianggap sebagai objek khusus dari tipe data dasar objek. Selain itu, "Memahami JavaScript" dan "Lanjutan JavaScript" juga menganggap fungsi sebagai objek, bukan sebagai tipe data dasar. Namun, dalam "esensi bahasa JavaScript dan praktik pemrograman", fungsi dianggap sebagai tipe data dasar, sedangkan nol dianggap sebagai bentuk khusus tipe objek. Adapun siapa yang benar dan siapa yang salah, tampaknya itu hanya tergantung pada situasi tertentu.
Artikel di atas secara singkat membahas tipe data dasar dan tipe JS adalah semua konten yang telah saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.