Šajā apmācībā jūs uzzināsit par salīdzināšanas operatoriem un loģiskajiem operatoriem, izmantojot piemērus.
JavaScript salīdzināšanas operatori
Salīdzinājums operatori salīdzināt divus lielumus un atdot Būla vērtība: vai nu truevai false. Salīdzināšanas operatori tiek izmantoti lēmumu pieņemšanā un ciklos.
| Operators | Apraksts | Piemērs |
|---|---|---|
== | Vienāds ar : trueja operandi ir vienādi | 5==5; //true |
!= | Nav vienāds ar : trueja operandi nav vienādi | 5!=5; //false |
=== | Stingri vienāds ar : trueja operandi ir vienādi un tā paša veida | 5==='5'; //false |
!== | Stingri nav vienādi ar : trueja operandi ir vienādi, bet dažāda veida vai nemaz nav vienādi | 5!=='5'; //true |
> | Lielāks nekā : trueja kreisais operands ir lielāks par labo operandu | 3>2; //true |
>= | Lielāks par vai vienāds ar : trueja kreisais operands ir lielāks vai vienāds ar labo operandu | 3>=3; //true |
< | Mazāk nekā : trueja kreisais operands ir mazāks par labo operandu | 3<2; //false |
<= | Mazāks vai vienāds ar : trueja kreisais operands ir mazāks vai vienāds ar labo operandu | 2<=2; //true |
1. piemērs: vienāds ar operatoru
const a = 5, b = 2, c = 'hello'; // equal to operator console.log(a == 5); // true console.log(b == '2'); // true console.log(c == 'Hello'); // false
==novērtē, truevai operandi ir vienādi.
Piezīme : JavaScript valodā ==ir salīdzināšanas operators, bet =piešķiršanas operators. Ja kļūdaini izmantojat, =nevis ==varat iegūt nevēlamu rezultātu.
2. piemērs: nav vienāds ar operatoru
const a = 3, b = 'hello'; // not equal operator console.log(a != 2); // true console.log(b != 'Hello'); // true
!=novērtē, truevai operandi nav vienādi.
3. piemērs: Stingri vienāds ar operatoru
const a = 2; // strict equal operator console.log(a === 2); // true console.log(a === '2'); // false
===novērtē, truevai operandi ir vienādi un vienāda veida. Šeit 2 un 2 ir vienādi skaitļi, bet datu tips ir atšķirīgs. Un ===arī salīdzina datu tipu.
Piezīme . Atšķirība starp ==un ===ir tā:
==novērtē, truevai operandi ir vienādi, tomēr ===vērtē truetikai tad, ja operandi ir vienādi un tā paša veida
4. piemērs: Stingri nav vienādi ar operatoru
const a = 2, b = 'hello'; // strict not equal operator console.log(a !== 2); // false console.log(a !== '2'); // true console.log(b !== 'Hello'); // true
!==novērtē, truevai operandi stingri nav vienādi. Tas ir pilnīgi pretējs stingri vienādam ===.
Iepriekš minētajā piemērā 2 != '2'dod true. Tas ir tāpēc, ka to veidi ir atšķirīgi, kaut arī tiem ir vienāda vērtība.
5. piemērs: lielāks par operatoru
const a = 3; // greater than operator console.log(a> 2); // true
>novērtē, truevai kreisais operands ir lielāks nekā labais operands.
6. piemērs: Lielāks par vai vienāds ar operatoru
const a = 3; // greater than or equal operator console.log(a>= 3); //true
>=novērtē, truevai kreisais operands ir lielāks vai vienāds ar labo operandu.
7. piemērs: Mazāk nekā operators
const a = 3, b = 2; // less than operator console.log(a < 2); // false console.log(b < 3); // true
<novērtē, truevai kreisais operands ir mazāks par labo operandu.
8. piemērs: mazāks vai vienāds ar operatoru
const a = 2; // less than or equal operator console.log(a <= 3) // true console.log(a <= 2); // true
<=novērtē, truevai kreisais operands ir mazāks vai vienāds ar labo operandu.
JavaScript loģiskie operatori
Loģiskie operatori veic loģiskas darbības: AND , OR un NOT .
| Operators | Apraksts | Piemērs |
|---|---|---|
&& | Loģiski UN : trueja abi operandi / Būla vērtības ir patiesas, cits novērtēfalse | true && false; // false |
|| | Loģiski VAI : trueja kāda no operandiem / Būla vērtībām ir true. novērtē, falsevai abi irfalse | true || false; // true |
! | Loģiski NAV : trueja operands ir falseun otrādi. | !true; // false |
9. piemērs: loģiskais UN operators
const a = true, b = false; const c = 4; // logical AND console.log(a && a); // true console.log(a && b); // false console.log((c> 2) && (c < 2)); // false
&&novērtē, trueja abi operandi ir true, cits vērtē līdz false.
Piezīme. Ar skaitļiem var izmantot arī loģiskos operatorus. Programmā JavaScript ir 0 falseun visas vērtības, kas nav nulle, ir true.
10. piemērs: loģiskais vai operators
const a = true, b = false, c = 4; // logical OR console.log(a || b); // true console.log(b || b); // false console.log((c>2) || (c<2)); // true
||novērtē, truevai kāds no operandiem ir true. Ja abi operandi ir false, rezultāts ir false.
11. piemērs: loģiskais NAV operators
const a = true, b = false; // logical NOT console.log(!a); // false console.log(!b); // true
!novērtē, truevai operands ir, falseun otrādi.








