Setiap nilai yang tersimpan dalam variabel memiliki tipe, dan sebagian besar bug pemula berasal dari salah membaca tipe tersebut. Section ini membahas tujuh tipe primitive JavaScript, konversi antar tipe, serta cara JavaScript menilai benar-salah sebuah nilai.
Mengenal tujuh tipe primitive dan sifat immutable yang menyertainya.
Buka → # StringsMembuat string dengan kutip tunggal, kutip ganda, dan backtick beserta escape sequence.
Buka → # NumbersBekerja dengan number IEEE-754: integer, floating point, Infinity, dan NaN.
Buka → # BooleansMenggunakan nilai true dan false sebagai dasar pengambilan keputusan.
Buka → # null dan undefinedMembedakan nilai kosong yang disengaja (null) dan nilai yang belum diisi (undefined).
Buka → # bigint dan SymbolTipe bigint untuk angka melebihi batas Number dan Symbol untuk identifier unik.
Buka → # typeofMemeriksa tipe nilai dengan operator typeof beserta keunikan null dan function.
Buka → # Type ConversionMengubah tipe secara eksplisit dengan Number(), String(), Boolean(), dan implisit oleh coercion.
Buka → # Truthy dan FalsyDaftar nilai falsy dan cara JavaScript menilai nilai lain sebagai true.
Buka →