鍍金池/ 問答/HTML/ js 無法識(shí)別"null"

js 無法識(shí)別"null"

前端傳來一個(gè)text="null"的字符串,在用typeof text的時(shí)候,是string類型,但在判斷是否是"null"的時(shí)候, text=="null"結(jié)果總是false,這個(gè)要怎樣才能判斷出來是一個(gè)"null"那?

回答
編輯回答
夏夕

你加了雙引號(hào)(text="null")的時(shí)候就已經(jīng)把text定義成字符串了。所以它肯定是string類型的。

判斷是不是null你可以這樣

if (text === null) { }

2017年9月9日 17:12
編輯回答
情殺

因?yàn)閠ext='null'是字符串類型; typeof(null) 輸出類型為object ,不是同一個(gè)類型當(dāng)然返回false了!

2017年1月23日 09:27
編輯回答
悶騷型

已經(jīng)解決了,不知道為什么typeof和instanceOf 都認(rèn)為是string,但后來用text==null就對(duì)了。

2017年8月18日 04:00