JavaScript Truthy and Falsy Explained
JavaScript membezakan nilai sama ada benar atau palsu berdasarkan perwakilan dalaman dan semantiknya. Nilai kebenaran diterjemahkan kepada benar dalam konteks Boolean, manakala nilai palsu diterjemahkan kepada palsu.
Untuk menjelaskan contoh kod yang disediakan:
Oleh itu, pernyataan "Saya percaya bahawa var a = 1; adalah satu-satunya kebenaran dan selebihnya adalah palsu - adakah ini betul?" adalah salah. Hanya var a = 1 dan var a = -1 adalah benar, manakala selebihnya palsu.
Perlu diambil perhatian bahawa JavaScript mempunyai senarai nilai palsu yang jelas, yang termasuk: palsu, batal, tidak ditentukan, 0, NaN, '', dan "". Sebarang nilai yang tiada dalam senarai ini adalah benar.
Atas ialah kandungan terperinci Adakah Hanya `var a = 1;` Kebenaran dalam Penilaian Kebenaran/Falsy JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!