undefined和null的區別

2022-03-28 20:28:58 字數 544 閱讀 3667

當宣告乙個變數未賦值乙個變數沒有宣告的時候都是undefined型別的資料

js變數在使用之前也必須先進行宣告

使用了乙個未定義的變數x就會報錯。

如何判斷乙個變數是否能用:

第一種方法:

if(typeof x=='undefined')

var  n=100;

n=new date();

n=null;

null表示的是乙個明確的已經知道的值,是乙個空物件

第二種方法:

if(typeof(y)!='undefined' && v!=null)//也可以判斷乙個變數是否可用

第三種方法:

var  v;

if(v)

{//v會轉乘布林型別,然後在判斷。   

alert('可用');

else{   

alert('不可用');

我們很少用第一種和第二種方法,通常都用第三種。       

s中用undefined和null用==判斷就是相等的,用===判斷則是不相等的。

null和undefined的區別

null 是乙個表示 無 的物件,轉為數值時為0 undefined 是乙個表示 無 的原始值,轉為數值時為 nan。當宣告的變數還未被初始化時,變數的預設值為 undefined。null 用來表示尚未存在的物件,常用來表示函式企圖返回乙個不存在的物件。undefined表示 缺少值 就是此處應該...

NUll和Undefined的區別

null和undefined的區別 null是有屬性,但是沒有值 undefined是沒有屬性也沒有值 null的使用 1.設定未知資料型別的變數。以供後期使用 var obj null 2.釋放乙個堆記憶體 obj null 3 通過dom提供的屬性和方法獲取的元素標籤如果不存在就是null 4....

null和undefined的區別

區別一 是兩種不同的資料型別 console.log typeof undefined undefined console.log typeof null object區別二 含義不同 null可以代表空物件,看作乙個空物件指標 而undefined則表示空值。區別三 使用場景不同 null的使用場...