JS中的變數null與變數之間的差別

2021-05-31 17:04:18 字數 2284 閱讀 4148

1樓:匿名使用者

js中的null代表不存在,在某些情況下和undefined定義一樣,比如null==undefined返回的是true;而undefined這表示未定義;undefined是個型別,null是個object;然而''則表示具體的型別的值了;如果一個變數申明瞭未賦值,則型別未定義,這裡判斷變數==null會返回true;

根本區別在於變數是否已經賦值,即是否已經初始化這裡要清楚:null是個object型別,且值只有nullundefined是個undefined型別,值只有undefined

''是個string型別的值

那麼這裡null==undefined返回truenull===undefined返回falsenull==''返回false

undefined==''返回false

2樓:_達文西

三者是不一樣的

undefined

宣告一個變數沒有賦值,預設就是undefined例如:var i;

null

當你想要表示某個變數沒有具體值的時候給變數所賦的值null也可以看成是一個值,就像true,false例如:var i=null;

''空字串

可以看成是一個和a,b相同的特殊字元

注意:undefined == null;//返回trueundefined === null;//返回false

js定義變數,和變數為空有什麼區別

3樓:匿名使用者

資料bai型別 , 記憶體結構 區別du

定義變數但是沒zhi有賦值給這個變數 他的dao型別就是undefined;

例如版 var a; //undefined 只在棧裡面有空權間佔用

定義變數是空 他的型別是個空物件object;

例如 var b = null ; //空object 他在堆疊都有空間;

js中如何判斷一個變數的資料型別為null

4樓:騰訊電腦管家

方法//判斷是否是nullfunction isnull(obj)//判斷是否是nanfunction isnan(obj)//判斷是否是undefinedfunction isundefined(obj)`

5樓:匿名使用者

if( 變數 === null )

js中null和""有區別嗎

6樓:小可

在 jscript 中資料型別null只有有一個值:null。關鍵字 null 不能用作函式或變數的名稱。 包含

專 null 的變數包含「無值」或「屬無物件」。換句話說,該變數沒有儲存有效的數、字串、boolean、陣列或物件。可以通過給一個變數賦null值來清除變數的內容。

在 jscript中,null 與0不相等(與在 c 和 c++ 中不同)。同時應該指出的是,jscript中 type運算子將報告 null 值為object型別,而非型別null。這點潛在的混淆是為了向下相容。

7樓:邱浩初蓬韋

區別非常大:

null是物件型別,表示空物件,alert(typeof(null)); 會輸出object

" "是一個空格的字串,alert(typeof(" "));會輸出string。

js中null和」 「有什麼區別啊。

8樓:夏冰

結果上沒有任何區別,都代表給str賦值一個空的結果,

但typeof 出來的結果,會有不同,str=''時,typeof的結果為string,str=null,typeof出來的結果object。

9樓:匿名使用者

var str1 = null; str引用為空

var str2 = ""; str引用一個空串

也就是null沒有分配空間,""分配了空間,因此str1還不是一個例項化的物件,而str2已經例項化。

10樓:匿名使用者

區別非常大:

null是物件型別,表示空物件,alert(typeof(null)); 會輸出object

" "是一個空格的字串,alert(typeof(" "));會輸出string。

11樓:匿名使用者

null說明這個變數是null值," "表示這個字串是幾個空格。

null值和空格是2個不同的賦值。

怎麼動態生成js變數,怎麼在JS「」中插入變數

動態生成全域性變數 簡單的用字串作為變數名 window hello hello,world alert hello 批量定義 for var i 0 i 10 i alert var0 alert var9 解釋 所有的全域性變數都存在window變數裡。window是個js本身定義的變數,型別為...

多個html頁面如何公用js中的變數

使用cookie即可 那你可以使用cookie,將變數的值設定在cookie裡面,然後進行讀取就行了.如何在html頁面中使用js變數 1 首先我 來們選擇建立一個自新的html5頁面並完成初始化 2 建立兩個新的輸入標記,一個用於使用者輸入變數,另一個用於使用者更改變數的值。3 編寫指令碼標記,將...

如何將js中的變數賦值給velocity變數

直接傳就可以了,像這樣 function test day 如何把值傳遞給velocity定義的 1 我要說的是 velocity只是模板語言,類似jstl el這種,提供迴圈,獲 取引數的辦法。2 向servlet傳遞引數,可以用表單提交,ajax請求,加到url引數上都可以!3 你說的問題等於 ...