Tipe Data JavaScript
1. Boolean
Boolean: (tipe nilai) var b1 = true; // tipe boolean
2. Number (nomor)
Nilai: (Jenis Nilai) Var N1 = 3.1415926; // Jenis Numerik
n1.tofixed (3); // bundar dan cadangan 3 tempat desimal.
3.String (string)
Salinan kode adalah sebagai berikut:
var s1 = 'hello'; // tipe string
String: (Jenis Nilai, String Atribut Immutable)
4.Defined (tidak terdefinisi)
Tidak terdefinisi milik tipe nilai, dan hasil yang dihitung dari nilai lain bukanlah yang kita inginkan, tetapi sedikit berbeda dari nol dalam database, seperti perhitungan dengan angka atau perhitungan dengan string.
Jenis yang tidak terdefinisi dan tipe nol keduanya adalah tipe data dengan hanya satu nilai, yaitu tidak terdefinisi dan nol.
5.null (objek kosong)
6.Object (tipe objek)
Objek adalah tipe referensi, dan yang lainnya adalah tipe data dasar.
String juga merupakan tipe dasar, dan tidak dapat menambahkan atribut dinamis ke string, tetapi dapat digunakan saat mengacu pada jenis.
Tipe referensi Tipe objek dari tipe, tentukan apakah nilai adalah tipe tertentu, semua jenis referensi Contoh pengembalian objek adalah benar
7. Jenis Aplikasi
Objek: (Jenis Referensi)
Salinan kode adalah sebagai berikut:
var tim = tanggal baru (); // Jenis objek (objek)
var name = ['zs', 'ls', 'ww']; // array juga merupakan tipe objek (objek)
var obj = null; // objek
Fungsi: (Jenis Referensi)
Salinan kode adalah sebagai berikut:
function fun () {} // typeof (fun); // Hasil output adalah fungsi, tipe fungsi
PS: Gunakan tipeof (variabel) untuk melihat jenis variabel
Nol dan tidak terdefinisi dalam javascript
tidak terdefinisi, menunjukkan keadaan yang tidak diketahui
Variabel yang dinyatakan tetapi tidak diinisialisasi, dan nilai variabel adalah keadaan yang tidak diketahui (tidak ditentukan). (Mengakses properti yang tidak ada atau jendela objek.xxx) Ketika metode tidak memiliki nilai pengembalian eksplisit, nilai pengembalian tidak ditentukan. Ketika tipe operator diterapkan pada variabel yang tidak dideklarasikan, itu ditampilkan sebagai tidak terdefinisi (*)
NULL berarti objek yang belum ada, NULL adalah nilai dengan signifikansi khusus.
Anda dapat menetapkan nilai ke variabel ke nol, dan nilai variabel adalah "keadaan dikenal" (tidak tidak terdefinisi), yaitu nol. (Digunakan untuk menginisialisasi variabel, konten variabel yang jelas, dan memori gratis)
tidak terdefinisi == NULL // Hasilnya benar, tetapi artinya berbeda.
tidak terdefinisi === null // false (*), ps: Pertama tentukan apakah jenisnya konsisten, dan kemudian tentukan nilainya. === Sejumlah Sama ,! == Segera Tidak Sama
Karena == mengubah nilai menjadi jenis dan kemudian menentukan apakah itu sama, kadang -kadang mungkin ada hasil yang tidak terduga, sehingga disarankan untuk menggunakan ===. Tetapi perhatikan bahwa dalam beberapa kasus, menggunakan == dapat membawa hasil yang lebih baik.
Ketik konversi
Salinan kode adalah sebagai berikut:
parseint (arg) mengubah string yang ditentukan menjadi integer
parsefloat (arg) mengubah string yang ditentukan menjadi nomor titik mengambang
Angka (arg) mengubah nilai yang diberikan (jenis apa pun) menjadi angka (dapat berupa bilangan bulat atau titik mengambang); itu mengonversi seluruh nilai, bukan nilai parsial. Jika string tidak dapat sepenuhnya dikonversi ke bilangan bulat, NAN dikembalikan. (Bukan angka)
isnan (arg), menentukan apakah ARG adalah non-nomor (NAN), dan Nan dan Nan tidak sama.
String (arg) mengubah nilai yang diberikan (jenis apa pun) menjadi string;
Boolean (Arg) mengubah nilai yang diberikan (jenis apa pun) menjadi tipe Boolean;
(*) Eval (codestring) menghitung dan menjalankan string kode JS.
Di atas adalah tipe data dan metode konversi JavaScript. Saya harap semua orang menyukainya.