Kas ir = JavaScript?
Vienāds ar (=) ir piešķiršanas operators, kas mainīgo pa kreisi no = iestata izteiksmes vērtībai, kas atrodas tās labajā pusē. Šis operators piešķir vērtību lvalue vērtībai.
Piemēram, rakstīt a = 10 ir labi. Ja mēs rakstīsim 10 = 10, 'a' = 10 vai 'a' = 'a', tas radīs atsauces kļūdu.
Šajā apmācībā jūs uzzināsiet:
- Kas ir = JavaScript?
- Kas ir == JavaScript?
- Kas ir === JavaScript valodā?
- Kāpēc lietot = = JavaScript?
- Kāpēc lietot == JavaScript?
- Kā === darbojas tieši?
- = Piemērs
- == piemērs
- === piemērs
- = Vs == VS === JavaScript
Kas ir == JavaScript?
Double equals (==) ir salīdzināšanas operators, kas pirms salīdzināšanas pārveido tāda paša tipa operandus.
Tātad, salīdzinot virkni ar skaitli, JavaScript jebkuru virkni pārveido par skaitli. Tukša virkne vienmēr tiek pārveidota par nulli. Virkne bez skaitliskas vērtības tiek pārveidota par NaN (Not a Number), kas atgriež false.
Kas ir === JavaScript valodā?
=== (Trīskāršs ir vienāds) ir stingrs JavaScript vienlīdzības salīdzināšanas operators, kas vērtībām, kas nav līdzīga veida, atgriež vērtību false. Šis operators veic tipa liešanu vienlīdzības nodrošināšanai. Ja mēs salīdzinām 2 ar "2", izmantojot ===, tas atgriezīs nepatiesu vērtību.
Kāpēc lietot = = JavaScript?
Šeit ir svarīgi = = JavaScript lietojumi:
= JavaScript operators piešķir vērtību kreisajam operandam atkarībā no labajā pusē pieejamās operanda vērtības. Pirmajam operandam jābūt mainīgam.
Piešķiršanas pamatoperators ir =, kas piešķir viena operanda vērtību otram. Tas ir, a = b piešķir b vērtību a.
Kāpēc lietot == JavaScript?
Šeit ir svarīgi == JavaScript lietojumi:
== operators ir vienlīdzības operators. Tas pārbauda, vai tā divi operandi ir vienādi vai nav, mainot izteiksmi no viena datu veida uz citiem. Varat izmantot operatoru ==, lai salīdzinātu divu operandu identitāti, kaut arī tie nav līdzīga tipa.
Kā === darbojas tieši?
- Stingra vienlīdzība === pārbauda, vai divas vērtības ir vienādas vai nav.
- Pirms salīdzināšanas vērtība netieši tiek pārveidota par kādu citu vērtību.
- Ja mainīgo vērtības ir dažāda veida, vērtības tiek uzskatītas par nevienādām.
- Ja mainīgais ir viena veida, nav skaitlisks un tam ir tāda pati vērtība, tos uzskata par vienādiem.
- Visbeidzot, ja abas mainīgās vērtības ir skaitļi, tās tiek uzskatītas par vienādām, ja abas nav NaN (nav skaitlis) un ir vienādas.
= Piemērs
Zemāk esošajā programmā ir divi mainīgie "a" un "b". Mēs pievienojam un izdrukājam to vērtības, izmantojot trešo mainīgo "c". Mainīgo "a" un "b" vērtības summa ir 7. Tāpēc izeja ir 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Izeja:
a = 2, b = 5, aprēķiniet c = a + b un parādiet c:
7
== piemērs
Zemāk esošajā programmā mēs esam deklarējuši vienu mainīgo "a", kam ir vērtība 10. Visbeidzot, paziņojums a == 20 atgriež false, jo a vērtība ir 10.
Izeja:
nepatiesa
=== piemērs
Zemāk esošajā programmā mainīgā x vērtība ir 10. To salīdzina ar 10, kas rakstīts divkāršās pēdiņās, kas tiek uzskatīts par virkni, un tāpēc vērtības nav stingri vienādas. Programmas izvade ir nepatiesa.
Izeja:
nepatiesa
= Vs == VS === JavaScript
Šeit ir būtiskas atšķirības starp =, == un ===
= | == | === |
---|---|---|
= JavaScript tiek izmantots vērtību piešķiršanai mainīgajam. | == JavaScript tiek izmantots divu mainīgo salīdzināšanai, taču tas ignorē mainīgā datu tipu. | === tiek izmantots divu mainīgo salīdzināšanai, taču šis operators pārbauda arī datu tipu un salīdzina divas vērtības. |
To sauc par piešķiršanas operatoru | To sauc par salīdzināšanas operatoru | To sauc arī par salīdzināšanas operatoru |
Piešķiršanas operators var novērtēt piešķirto vērtību | Pārbauda divu operandu vienlīdzību, neņemot vērā to tipu. | Salīdzina divu operandu vienlīdzību ar to tipiem. |
Tas neatgriežas patiesi vai nepatiesi | Atgriezieties true, ja abi operandi ir vienādi. Tas atgriezīsies nepatiesi, ja abi operandi nebūs vienādi. | Tas atgriež patiesu tikai tad, ja abiem mainīgajiem ir vienādas vērtības un datu veidi. |
= vienkārši piešķiriet vienu mainīgā vērtību citam. | == veikt tipa korekciju, pamatojoties uz mainīgo lielumiem. | === ņem vērā mainīgā veidu. |
== nemaz nesalīdzinās mainīgo lielumus. | == pārbauda vienlīdzību tikai pēc nepieciešamo sarunu veikšanas. | Ja divas mainīgās vērtības nav līdzīgas, tad === neveiks nekādu pārveidošanu. |
GALVENĀS ATŠĶIRĪBAS:
- = tiek izmantots vērtību piešķiršanai mainīgajam, == tiek izmantots divu mainīgo salīdzināšanai, taču tas ignorē mainīgā datu tipu, savukārt === tiek izmantots divu mainīgo salīdzināšanai, taču šis operators pārbauda arī datu tipu un salīdzina divas vērtības.
- = tiek saukts par piešķiršanas operatoru, == tiek saukts par salīdzināšanas operatoru, turpretī to sauc arī par salīdzināšanas operatoru.
- = neatgriež patiesu vai nepatiesu, == Atgriež patiesu tikai tad, ja abi operandi ir vienādi, bet === atgriež patiesu tikai tad, ja abiem mainīgajiem lielumiem un datu tipi ir vienādi.