value 屬性缺失或為空 → DOM HTMLInputElement.value 回傳 空字串 ""(型別 string)。Null 型別值(只有 null 字面值,屬於 object 型別)。null。
const val = document.getElementById('num4').value;
if (val === "") { /* 使用者未輸入 */ }
if (val.trim() === "") { /* 僅輸入空白 */ }
if (!val) { /* 空字串、null、undefined、0、false 皆視為假 */ }
表單提交時,未勾選的 checkbox、空的 text 輸入框不會發送該欄位(或發送空字串),後端應檢查參數是否存在 而非值為何。
「沒有值就是空字符串,不會是null值,js沒有Null這個類型或者值類型...」