Šis tyrimas apibrėžs dvigubą šauktuką „JavaScript“.
Kas yra „JavaScript“ dvigubo šauktuko operatorius?
Dvigubas šauktukas ( !! ) nėra „JavaScript“ operatorius, tai yra dvigubas, ne ( ! ) operatorius, nes ne ( ! ) operatorius naudojamas du kartus dvigubo šauktuko operatoriuje ( !! ). Pirmasis (!) operatorius pakeičia jį į apverstą loginę reikšmę. Antrasis (!) operatorius apverčia apverstą loginę reikšmę. Kitaip tariant, dabar tai yra tikroji objekto Būlio vertė.
Klaidingos vertės „JavaScript“.
„JavaScript“ neapibrėžtos, 0, null, NaN ir tuščios eilutės („“) yra klaidingos reikšmės.
Tikros vertės „JavaScript“.
„JavaScript“ tiesos reikšmės yra 1, ne tuščia eilutė, bet koks skaičius, kuris nėra nulis, masyvai, objektai ir pan.
Pažvelkime į dvigubo šauktuko „JavaScript“ pavyzdžius.
1 pavyzdys:
Sukurkite kintamąjį ' a “ ir priskirkite loginę reikšmę “ klaidinga “:
čia yra = klaidingaNaudokite dvigubą ne(!) operatorių arba dvigubą šauktuką(!!) su kintamuoju:
!! a ;
Išvestis suteikia loginę reikšmę ' klaidinga “:
Aukščiau pateiktoje išvestyje kintamojo ' reikšmė a “ pirmiausia apverčiamas į “ tiesa “, tada antrasis (!) operatorius vėl jį apverčia į „ klaidinga “.
Žemiau esančioje lentelėje pateikiami visų teisingų ir klaidingų „JavaScript“ reikšmių rezultatai naudojant dvigubą šauktuką !! JavaScript:
Vertė | !!Vertė |
tiesa | tiesa |
klaidinga | klaidinga |
0 | klaidinga |
1 | tiesa |
neapibrėžtas | klaidinga |
nulinis | klaidinga |
'' | klaidinga |
'Linux' | tiesa |
Pažiūrėkime, kaip dvigubas šauktukas veikia esant skirtingoms reikšmėms ir duomenų tipams.
2 pavyzdys: Taikymas (!!) loginėms reikšmėms
Patikrinkime dvigubo šauktuko (!!) poveikį loginėms reikšmėms:
3 pavyzdys: (!!) taikymas sveikosioms reikšmėms
Perduokite sveikuosius skaičius 0 ir 1 į „ console.log() “ metodą su dvigubu šauktuku (!!) ir pamatysite rezultatą:
4 pavyzdys: Taikymas (!!) nulinėms arba neapibrėžtoms reikšmėms
Pažiūrėkime dvigubo šauktuko (!!) poveikį nulinėms arba neapibrėžtoms reikšmėms:
5 pavyzdys: Taikymas (!!) eilutės reikšmėms
Pažvelkite į dvigubo šauktuko (!!) poveikį tuščiai eilutei ir eilutei, perduodamai į ' console.log() “ metodas:
Sudarėme pagrindines instrukcijas, susijusias su dvigubo šauktuko (!!) ženklu „JavaScript“.
Išvada
Dvigubas šauktukas ( !! ) taip pat žinomas kaip ' dvigubas sprogimas “ arba „ dvigubi šūviai “ yra dvigubas ne (!) operatorius, pakeičiantis teisingo ar klaidingo teiginio reikšmę į „ tiesa “ arba „ klaidinga “. Jis konvertuojamas į apverstą loginę reikšmę naudojant pirmąjį (!) operatorių. Tada antrasis (!) operatorius apverčia apverstą loginę reikšmę. Galiausiai jis duoda tuos pačius rezultatus kaip loginės išraiškos (tiesa, klaidinga). Šis tyrimas apibrėžė dvigubą šauktuką „JavaScript“.