首頁 > web前端 > js教程 > 主體

JS怎麼比較兩個字串

anonymity
發布: 2019-05-29 13:37:19
原創
11118 人瀏覽過

JavaScript中的字串比較

#大於(>), 小於(<)運算子

javascript字串在進行大於(小於)比較時,會根據第一個不同的字元的ascii值碼進行比較,當數字(number)與字串(string)進行比較大小時,會強制的將數字(number)轉換成字符串(string)然後再進行比較。

JS怎麼比較兩個字串

程式碼:

(function(){
    console.log(&#39;13&#39;>&#39;3&#39;); // 输出:false
    console.log(5>&#39;6&#39;);  // 输出: false
    console.log(&#39;d&#39;>&#39;ABDC&#39;) // 输出: true
    console.log(19>&#39;ssf&#39;) // 输出 false
    console.log(&#39;A&#39;>&#39;abcdef&#39;) // 输出 false
})()
登入後複製

相等(==),嚴格相等(===)運算子

在進行相等(==)運算比較時,如果一邊是字符,一邊是數字,會先將字串轉換成數字再進行比較;嚴格相等(===)則不會進行類型轉換,會比較類型是否相等。註NaN與任何值比較時都是false

(function(){
   console.log(&#39;6&#39;==6) // true
   console.log(&#39;6&#39;===6) // false
   console.log(6===6) // true
   console.log(&#39;abc&#39;==2) // false
   console.log(&#39;abc&#39;==&#39;abc&#39;) // true
   console.log(&#39;abc&#39;===&#39;abc&#39;) // true
})()
登入後複製

三. 一些特殊值的相等與嚴格相等比較

(function(){
    console.log(null==undefined) // 输出:true
    console.log(null===undefined) // 输出:false
    console.log(null===null) // 输出:true
    console.log(undefined===undefined) // 输出:true
    console.log(NaN==undefined) // 输出:false
    console.log(NaN==null)  // 输出:false
    console.log(NaN==NaN)  // 输出:false
    console.log(NaN===NaN)  // 输出:false
})()
登入後複製

以上是JS怎麼比較兩個字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!