簡略說明Javascript中的= =(等于)與= = =(全等于)區(qū)別
Javascript中的= =(等于)與= = =(全等于)有什么區(qū)別呢?
我們先來看兩個(gè)例子:
var n='100' ;
if(n==100)
{
alert('等于');
}
else
{
alert('不等于');
}
結(jié)果是"等于" ;
在判斷字符串是否相同時(shí),
var n=false;
if(n=='false')
{
alert('等于');
}
else
{
alert('不等于');
}
結(jié)果是“不等于”。
原因:===在判斷兩個(gè)值是否相同的時(shí)候會先判斷數(shù)據(jù)類型是否一致,如果 如果數(shù)據(jù)類型一致,才繼續(xù)判斷內(nèi)容是否相同 ==判斷的時(shí)候,會忽略數(shù)據(jù)類型,直接判斷內(nèi)容 switch用的是全等于判斷的
js中用undefined和null用==判斷就是相等的,用===判斷則是不相等的。
相關(guān)文章
引用外部腳本時(shí)script標(biāo)簽關(guān)閉的寫法
在引用外部腳本時(shí),script標(biāo)簽的關(guān)閉寫法,很多朋友對它保持健忘態(tài)度,下面為大家介紹下其正確的寫法2014-01-01javascript中的遍歷for in 以及with的用法
這篇文章主要介紹了javascript中的類初始化,遍歷for in 以及with的用法,需要的朋友可以參考下2014-12-12