日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript学习总结(五)——Javascript中==和===的区别

發(fā)布時間:2025/4/14 javascript 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript学习总结(五)——Javascript中==和===的区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、JavaScript"=="的作用

  • 當==兩邊的內(nèi)容是字符串時,則比較字符串的內(nèi)容是否相等。
  • 當==兩邊的內(nèi)容是數(shù)字時,則比較數(shù)字的大小是否相等。
  • 當==兩邊的內(nèi)容是對象或者是對象的函數(shù)屬性時,則比較內(nèi)存地址是否相等
  • 二、==和===的區(qū)別

      ==用于一般比較,===用于嚴格比較,==在比較的時候可以轉換數(shù)據(jù)類型,===嚴格比較,只要類型不匹配就返回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;此時,類型仍不同,繼續(xù)進行類型轉換,把"1"轉換為1,即為 1 == 1;此時,"==" 左右兩邊的類型都為數(shù)值型,比較成功!

      "1" === true 左側為字符型,右側為bool布爾型,左右兩側類型不同,結果為false;

      "1" === 1 左側為字符型,右側為int數(shù)值型,左右兩側類型不同,結果為false;

    運行結果:

    總結:

      ==和===的區(qū)別:"==" 只要求值相等; "===" 要求值和類型都相等

      文中如果有寫得不對的地方,希望朋友們指正,感激不盡!

    轉載于:https://www.cnblogs.com/xdp-gacl/p/3668426.html

    總結

    以上是生活随笔為你收集整理的JavaScript学习总结(五)——Javascript中==和===的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。