Heim >Web-Frontend >js-Tutorial >So vergleichen Sie zwei Zeichenfolgen in JS

So vergleichen Sie zwei Zeichenfolgen in JS

anonymity
anonymityOriginal
2019-05-29 13:37:1911175Durchsuche

String-Vergleich in JavaScript

Größer-als-(>), Kleiner-als-(<)-Operator

Javascript-String in Beim Ausführen Bei einem Größer-als-Vergleich (kleiner als) basiert der Vergleich auf dem ASCII-Wertcode des ersten unterschiedlichen Zeichens. Wenn eine Zahl (Zahl) mit einer Zeichenfolge (Zeichenfolge) verglichen wird, wird die Zahl (Zahl) zwangsweise konvertiert ein Zeichen.

So vergleichen Sie zwei Zeichenfolgen in JS

Code:

(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
})()

Gleichheit (==), strikter Gleichheitsoperator (===)

Wenn beim Durchführen eines Gleichheitsoperationsvergleichs (==) eine Seite ein Zeichen und die andere Seite eine Zahl ist, wird die Zeichenfolge zuerst in eine Zahl umgewandelt und dann auf strikte Gleichheit (===) verglichen ), wird keine Typkonvertierung durchgeführt, bei der Typen auf Gleichheit verglichen werden. Beachten Sie, dass NaN falsch ist, wenn es mit jedem Wert verglichen wird

(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
})()

3. Gleichheit und strikter Gleichheitsvergleich einiger spezieller Werte

(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
})()

Das obige ist der detaillierte Inhalt vonSo vergleichen Sie zwei Zeichenfolgen in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So verwenden Sie Remove in jsNächster Artikel:So verwenden Sie Remove in js