var val=text.value;if(val=="") alert("請輸入內容哦!");
var val=text.value;if(val==null) alert("請輸入內容哦!");
var val=text.value;if(!val) alert("請輸入內容哦!");
這些意味著"空"的語句之前一直困擾著我,,分不清啊!!在一番了解後,寫下他們的區別:
val== '' ""是用來判斷內容的
val==null 判斷我沒有定義屬性、內容之類的那種 沒定義就是不存在
eg: 啦啦啦
我沒有給p標籤title屬性,所以用title_text!=null來判斷,但是如果啦啦啦
就不能用這個來判斷了
(val != undefined && val != '' && val != null && val != 0) 等價於 ( !val) 就是判斷物件是否存在, 所以用if(!val)的時候得考慮 到 0 。 0從js機制上來說是false。一般判斷是
if(!val && val !== 0)
js中null與undefined的區別
undefined表示乙個未知狀態 在三種情況下,輸出結果為undefined 01,方法沒有返回值 02,變數宣告不賦初值也是undefined 03,另外一種情況就是變數未宣告就使用也是undefined null表示尚未存在的物件 null是乙個有特殊意義的值。可以為變數賦值為null,此時變...
js中null和undefined區別
null是空物件引用,引用指向為空 undefined是只定義了引用 typeof null object typeof undefined undefined null undefined true null undefined false 值相同,但型別不同 均可以用null或者undefine...
js當中null和 區別
是乙個不完全空的物件,因為他的原型鏈上還有object呢,而null就是完全空的物件,啥也沒有,原型鏈也沒有,所以null instanceof object false 就更不用說了,它的原型鏈上還比 多乙個array。所以,純粹意義上初始化乙個空物件應該用null,更像是初始化物件,和new乙個...