2018-03-14

if(xx)和a==b的判斷

在JS中,if語句是最常見的編程語句,語法為
if(condition){
//true statement
}else {
//false statement
}
其中condition可以是任意表達式,結果不一定是布爾值,JavaScript解釋器會自動調用Boolean()將表達式結果轉為布爾值,如果表達式為真執(zhí)行第一個代碼塊內語句,如果為假執(zhí)行第二個代碼塊內語句。
最為關鍵的一點,就在于JS解釋器是如何將括號里的內容轉換為布爾值的。通過下圖就一目了然了。


a==b或a===b

對于運算符“==”和“===”來說,都是用于判斷符號兩邊是否相等,區(qū)別在于“===”是要求符號兩邊嚴格相等的。
例如 666==“666”是true,因為“666”通過==可以看做轉換為了666數值。
然而對于666===“666”來說,結果則為false,因為符號兩邊,一個是數值,一個是字符串,類型不同,所以為false。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • The following demonstrates terms and conditions of use (h...
    Peiyi_21_hk閱讀 39,231評論 1 1
  • 1、靜態(tài)代碼塊 關于靜態(tài)代碼塊,要注意的是:(1)它是隨著類的加載而執(zhí)行,只執(zhí)行一次,并優(yōu)先于主函數。具體說,靜態(tài)...
    L1DAwE1閱讀 187評論 0 0
  • 定義定理公式 三角形的面積=底×高÷2.公式 S= a×h÷2 正方形的面積=邊長×邊長 公式 S= a×a 長方...
    陌上阡虹閱讀 462評論 0 0
  • 1、標識符 標識符是指變量、函數、屬性的名字,或函數的參數。 格式規(guī)則: 第一個字符必須是一個字母、下劃線(_)或...
    風中丶凌亂閱讀 1,749評論 0 0
  • /** *冒泡排序 *思路:每次循環(huán)排列出一個最大的數 */ public function mao_paoOp(...
    simple波閱讀 135評論 0 0

友情鏈接更多精彩內容