在判斷文本框是否為空的時候往往用到用""也可以判斷,但是undefined就不行,后來發(fā)現獲取好的空文本框的值是一個空字符串而不是undefined;所以想請教一下這是為什么?
而 input 或 textarea 的 value 值是定義且為空的,看下例子:
在 chrome 下調試,可以看到 value 的值確實為空,
在 JS 中,undefined 表示一個未聲明的變量,或已聲明但沒有賦值的變量,或一個并不存在的對象屬性,
input,textarea默認都是字符串。沒有內容就是空字符串??梢岳斫鉃橐?guī)范就是這樣定的。
除了 title,好多值都是空的,就像一樓說的那樣,可能這就是規(guī)范吧。
吾愛知道 2024 © 吾愛知道鄂ICP備2022002577號-1
站內文章地圖 站內問答地圖 站內作者地圖 站點標簽地圖 站點地圖 站點標簽 站點題庫