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

So vergleichen Sie zwei Zeichenfolgen in JS

anonymity
Freigeben: 2019-05-29 13:37:19
Original
11152 Leute haben es durchsucht

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
})()
Nach dem Login kopieren

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
})()
Nach dem Login kopieren

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
})()
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage