當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript学习总结(五)——Javascript中==和===的区别
生活随笔
收集整理的這篇文章主要介紹了
JavaScript学习总结(五)——Javascript中==和===的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、JavaScript"=="的作用
二、==和===的區別
==用于一般比較,===用于嚴格比較,==在比較的時候可以轉換數據類型,===嚴格比較,只要類型不匹配就返回flase。
舉例說明:
1 <script type="text/javascript"> 2 alert("\"1\"==true的結果是:"+("1"==true)); 3 alert("\"1\"===true的結果是:"+("1"===true)); 4 alert("\"1\"==1的結果是:"+("1"==1)); 5 alert("\"1\"===1的結果是:"+("1"===1)); 6 </script>"1" == true類型不同,"=="將先做類型轉換,把true轉換為1,即為 "1" == 1;此時,類型仍不同,繼續進行類型轉換,把"1"轉換為1,即為 1 == 1;此時,"==" 左右兩邊的類型都為數值型,比較成功!
"1" === true 左側為字符型,右側為bool布爾型,左右兩側類型不同,結果為false;
"1" === 1 左側為字符型,右側為int數值型,左右兩側類型不同,結果為false;
運行結果:
總結:
==和===的區別:"==" 只要求值相等; "===" 要求值和類型都相等
文中如果有寫得不對的地方,希望朋友們指正,感激不盡!
轉載于:https://www.cnblogs.com/xdp-gacl/p/3668426.html
總結
以上是生活随笔為你收集整理的JavaScript学习总结(五)——Javascript中==和===的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用weka进行Cross-valida
- 下一篇: 20140417--Linux课程讲解目