簡略說明Javascript中的= =(等于)與= = =(全等于)區(qū)別
Javascript中的= =(等于)與= = =(全等于)有什么區(qū)別呢?
我們先來看兩個例子:
var n='100' ;
if(n==100)
{
alert('等于');
}
else
{
alert('不等于');
}
結果是"等于" ;
在判斷字符串是否相同時,
var n=false;
if(n=='false')
{
alert('等于');
}
else
{
alert('不等于');
}
結果是“不等于”。
原因:===在判斷兩個值是否相同的時候會先判斷數(shù)據(jù)類型是否一致,如果 如果數(shù)據(jù)類型一致,才繼續(xù)判斷內容是否相同 ==判斷的時候,會忽略數(shù)據(jù)類型,直接判斷內容 switch用的是全等于判斷的
js中用undefined和null用==判斷就是相等的,用===判斷則是不相等的。
相關文章
Javascript實例教程(19) 使用HoTMetal(6)
Javascript實例教程(19) 使用HoTMetal(6)...2006-12-12
JavaScript 中的執(zhí)行上下文和執(zhí)行棧實例講解
這篇文章主要介紹了JavaScript 中的執(zhí)行上下文和執(zhí)行棧實例講解,文中實例講解的很清晰,有感興趣的同學可以研究下2021-02-02

