Operatori de comparare Javascript

... <…
... <= …
...> ... ...
...> = ...
... == ...
...! ...
... === ...
... == ...

Mai puțin decât
Mai puțin sau egal cu
Mai mult decât
Mai mare sau egală cu
este
Nu este egal cu
Strict este egal
Strict nu este egal

de la stânga la dreapta






de la stânga la dreapta
de la stânga la dreapta
de la stânga la dreapta
de la stânga la dreapta
de la stânga la dreapta
de la stânga la dreapta
de la stânga la dreapta

număr, număr → Boolean
număr, număr → Boolean
număr, număr → Boolean
număr, număr → Boolean
orice, orice → Boolean
orice, orice → Boolean
orice, orice → Boolean
orice, orice → Boolean

Operatorul === (strict egal cu) compară valorile operanților fără conversie de tip.

Valorile sunt considerate egale:

  • Dacă ambele valori sunt nulă sau nedefinite.
  • Dacă ambele valori sunt adevărate sau false.
  • Dacă ambele valori sunt numere cu același set de cifre (0 și -0 sunt egale).
  • Dacă ambele valori sunt șiruri și conțin aceleași secvențe pe 16 biți.
  • Dacă ambii operanzi se referă la același obiect, matrice sau funcție.

Valorile nu sunt considerate egale:

  • Dacă două valori au diferite tipuri.
  • Dacă una sau ambele valori sunt NaN.
  • Dacă liniile diferă în conținut.
  • Dacă două linii par la fel, dar conțin secvențe diferite de valori pe 16 biți.
  • Dacă ambii operanzi se referă la diferite obiecte, tablouri sau funcții.

Dacă valorile operandului sunt egale, operatorul === returnează true. dacă nu egal - fals:

Operatorul == (egal) efectuează o comparație a valorilor. Dacă valorile operandului sunt de tipuri diferite, operatorul efectuează o conversie de tip implicit și apoi încearcă să efectueze o comparație.







Conversia de tip se realizează în conformitate cu următoarele reguli:

  • Dacă o valoare este un număr, iar cealaltă este un șir, atunci șirul este convertit la un număr.
  • Dacă unul dintre operanzi este adevărat. este convertit la numărul 1. dacă false este setat la 0.
  • Dacă valoarea unui tip de referință este comparată cu un număr sau șir, operatorul va încerca să-l convertească la o valoare primitivă.

Valorile sunt considerate egale:

  • Dacă o valoare este nulă. iar celălalt este nedefinit.
  • Dacă ambele valori sunt nulă sau nedefinite.
  • Dacă ambele valori sunt adevărate sau false.
  • Dacă ambele valori sunt numere cu același set de cifre (0 și -0 sunt egale).
  • Dacă ambele valori sunt șiruri și conțin aceleași secvențe pe 16 biți.
  • Dacă ambii operanzi se referă la același obiect, matrice sau funcție.

Valorile nu sunt considerate egale:

  • În cazul în care una sau ambele valori sunt NaN.
  • Dacă liniile diferă în conținut.
  • Dacă două linii par la fel, dar conțin secvențe diferite de valori pe 16 biți.
  • Dacă ambii operanzi se referă la diferite obiecte, tablouri sau funcții.

Operatorii! = (Nu egali cu) și! == (nu strict egali) efectuează verificări exact opusul operatorilor == și ===. De exemplu, operatorul! = Returnă false. dacă două valori sunt egale între ele în sensul în care sunt considerate operatori egali ==. și adevărat altfel:

operator <( меньше ) возвращает true. если значение левого операнда меньше, чем значение правого операнда, в противном случае он возвращает false :

Operatorul> (mai mare decât) returnează adevărat. dacă valoarea operandului stâng este mai mare decât valoarea operandului drept, în caz contrar se întoarce false:

operator <= ( меньше или равно ) возвращает true. если значение левого операнда меньше или равно значению правого операнда, в противном случае он возвращает false :

Operatorul> = (mai mare sau egal cu) returnează true. dacă valoarea operandului stâng este mai mare sau egală cu valoarea operandului drept, în caz contrar se întoarce false:

Litera cu litere mici a literei este întotdeauna mai mare decât codul literei majuscule. Codul numărului din rând este întotdeauna mai mic decât codul literei din orice registru. De obicei, litera localizată în ordine alfabetică este mai devreme. decât litera (în același registru) aflată în ordine alfabetică după aceasta:

Cu această temă aspect:







Articole similare

Trimiteți-le prietenilor: