js中null 的區別

2022-09-05 06:24:10 字數 608 閱讀 8169

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乙個...