JavaScript中0和""比較引發(fā)的問(wèn)題
今天在公司的時(shí)候發(fā)現(xiàn)了一個(gè)很奇怪的Js的問(wèn)題,以前也沒(méi)有注意到,我從數(shù)據(jù)庫(kù)中取出某一個(gè)字段的值,而這個(gè)字段值剛好是0,然后我在判斷這個(gè)值是不是等于""時(shí),就出現(xiàn)了如下的問(wè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>
后來(lái)改成了用0===""去比較,此時(shí)的結(jié)果就是false了,看來(lái)以后對(duì)于寫(xiě)判斷值是不是等于""之前要先注意一下值是不是等于0先再做判斷了,或者直接用===去判斷,用嚴(yán)格的方式去判斷!
相關(guān)文章
HTML中不支持靜態(tài)Expando的元素的問(wèn)題
HTML中不支持靜態(tài)Expando的元素的問(wèn)題...2007-03-03
一個(gè)簡(jiǎn)單的js漸顯(fadeIn)漸隱(fadeOut)類(lèi)
最近發(fā)現(xiàn)項(xiàng)目用的表單驗(yàn)證不好使,干脆一邊參考人家的一邊自己寫(xiě)了一個(gè)。在驗(yàn)證有錯(cuò)誤返回提示信息用到漸顯(fadeIn)漸隱(fadeOut)過(guò)渡(因?yàn)闉g覽器的效率實(shí)在太高了,一下就蹦了出來(lái)~~);2010-06-06
videojs+swiper實(shí)現(xiàn)淘寶商品詳情輪播圖
這篇文章主要為大家詳細(xì)介紹了videojs+swiper實(shí)現(xiàn)淘寶商品詳情輪播圖,輪播翻動(dòng),視頻暫停,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
js浮點(diǎn)數(shù)保留兩位小數(shù)點(diǎn)示例代碼(四舍五入)
本篇文章主要介紹了js浮點(diǎn)數(shù)保留兩位小數(shù)點(diǎn)示例代碼(四舍五入) 需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(四):串(BF)
這篇文章主要介紹了JavaScript中數(shù)據(jù)結(jié)構(gòu)與算法(四):串(BF),串是由零個(gè)或多個(gè)字符組成的有限序列,又叫做字符串,本文著重講解了BF(Brute Force)算法,需要的朋友可以參考下2015-06-06
JavaScript實(shí)現(xiàn)Flash炫光波動(dòng)特效
JavaScript寫(xiě)的炫光波動(dòng)效果,看到一些Flash效果不錯(cuò),用JS也模擬一下,還有很多不完善的地方,給各位參考參考。2015-05-05
JavaScript仿靜態(tài)分頁(yè)實(shí)現(xiàn)方法
這篇文章主要介紹了JavaScript仿靜態(tài)分頁(yè)實(shí)現(xiàn)方法,可實(shí)現(xiàn)模擬靜態(tài)效果的分頁(yè)功能,并且可以控制分頁(yè)的字符數(shù),使用時(shí)可根據(jù)情況進(jìn)行相應(yīng)的字段修改即可,非常靈活實(shí)用,需要的朋友可以參考下2015-08-08

