在js中==和===的區別


“==”:叫相等運算符

“===”:叫嚴格運算符

 

它們兩有什么區別呢?

  == :表示值相等則都為true

  ===:表示 不僅要值相等,雙方類型也要相等才為true

 

例子如下:

  js代碼如下:

    

    // “==”比較測試,只要內容相同

    console.log(1 == 1);//兩個參數都是數字1作比較,打印結果為true

    console.log(1 == '1');//兩個參數一個是數字1,一個是字符1,打印結果也為true

 

    // "==="比較測試,不僅要類型相同,類型也要相同

    console.log(1 === 1);//兩個參數都是數字類型的,打印結果為true;

    console.log(1 === '1');//兩個參數一個是數字類型1,一個是字符類型‘1’,打印結果為false,因為兩個參數類型不一同

 

 

。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM