JavaScript中0和""比較引發(fā)的問題
今天在公司的時(shí)候發(fā)現(xiàn)了一個(gè)很奇怪的Js的問題,以前也沒有注意到,我從數(shù)據(jù)庫中取出某一個(gè)字段的值,而這個(gè)字段值剛好是0,然后我在判斷這個(gè)值是不是等于""時(shí),就出現(xiàn)了如下的問題:
就是JS認(rèn)為0==""是成立的,也就是0==""的結(jié)果是true,
驗(yàn)證代碼如下:
<script type="text/javascript">
if(==""){
alert('==""的結(jié)果是:'+(==""));//true
}
if(===""){
alert("true");
}else{
alert('===""的結(jié)果是:'+(===""));//false
}
</script>
后來改成了用0===""去比較,此時(shí)的結(jié)果就是false了,看來以后對(duì)于寫判斷值是不是等于""之前要先注意一下值是不是等于0先再做判斷了,或者直接用===去判斷,用嚴(yán)格的方式去判斷!
相關(guān)文章
在使用JSON格式處理數(shù)據(jù)時(shí)應(yīng)該注意的問題小結(jié)
這篇文章主要介紹了在使用JSON格式處理數(shù)據(jù)時(shí)應(yīng)該注意的問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-05-05
javascript如何動(dòng)態(tài)加載表格與動(dòng)態(tài)添加表格行
在某些時(shí)候需要?jiǎng)討B(tài)加載表格與動(dòng)態(tài)添加表格行,在接下來的文章中將為大家介紹下javascript是如何做到的,感興趣的朋友不要錯(cuò)過2013-11-11
javascript使用 concat 方法對(duì)數(shù)組進(jìn)行合并的方法
這篇文章主要介紹了javascript使用 concat 方法對(duì)數(shù)組進(jìn)行合并的方法,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友一起看看吧2016-09-09
JS前端開發(fā)判斷是否是手機(jī)端并跳轉(zhuǎn)操作(小結(jié))
這篇文章主要介紹了JS前端開發(fā)判斷是否是手機(jī)端并跳轉(zhuǎn)操作,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02
js中實(shí)現(xiàn)多態(tài)采用和繼承類似的方法
首先定義一個(gè)抽象類,其中調(diào)用一些虛方法,虛方法在抽象類中沒用定義,而是通過其具體的實(shí)現(xiàn)類來實(shí)現(xiàn)2014-08-08

