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.