Ang pag-aaral na ito ay tutukuyin ang dobleng padamdam sa JavaScript.
Ano ang Double Exclamation Operator sa JavaScript?
Ang dobleng tandang padamdam ( !! ) ay hindi isang JavaScript operator, ito ay isang doble, hindi ( ! ) operator dahil ang hindi ( ! ) dalawang beses na ginagamit ang operator sa double exclamation operator ( !! ). Binago ito ng unang (!) operator sa isang baligtad na halaga ng boolean. Binabaligtad ng pangalawang (!) operator ang inverted boolean value. Sa madaling salita, ito na ngayon ang aktwal na Boolean na halaga ng bagay.
Mga maling halaga sa JavaScript
Sa JavaScript, ang hindi natukoy, 0, null, NaN, at mga walang laman na string (‘’) ay ang mga maling halaga.
Mga tunay na halaga sa JavaScript
Ang mga truth value ng JavaScript ay 1, isang hindi walang laman na string, anumang hindi zero na numero, mga array, mga bagay, at iba pa.
Tingnan natin ang mga halimbawa ng double exclamation sa JavaScript.
Halimbawa 1:
Lumikha ng variable ' a 'at magtalaga ng boolean value' mali ”:
meron isang = maliGamitin ang double not(!) operator o double exclamation(!!) na may variable:
!! a ;
Ang output ay nagbibigay ng boolean na halaga ' mali ”:
Sa output sa itaas, ang halaga ng variable ' a Ang 'ay unang binabaligtad sa ' totoo ” pagkatapos, muli itong binabaligtad ng pangalawang (!) operator sa “ mali ”.
Dito, kinakatawan ng talahanayan sa ibaba ang kinalabasan ng lahat ng totoo at maling halaga ng JavaScript gamit ang Double Exclamation !! JavaScript:
Halaga | !!Halaga |
totoo | totoo |
mali | mali |
0 | mali |
1 | totoo |
hindi natukoy | mali |
wala | mali |
'' | mali |
'Linux' | totoo |
Tingnan natin kung paano gumagana ang double exclamation sa iba't ibang value at uri ng data.
Halimbawa 2: Paglalapat ng (!!) sa Boolean Values
Suriin natin ang epekto ng double exclamation (!!) sa mga boolean value:
Halimbawa 3: Paglalapat ng (!!) sa Integer Values
Ipasa ang integer 0 at 1 sa “ console.log() ” na may dobleng tandang (!!) at makikita ang resulta:
Halimbawa 4: Paglalapat ng (!!) sa null o undefined Values
Tingnan natin ang epekto ng double exclamation (!!) sa null o undefined values:
Halimbawa 5: Paglalapat ng (!!) sa String Values
Tingnan ang epekto ng dobleng tandang (!!) sa isang walang laman na string at isang string na dumadaan sa “ console.log() 'paraan:
Binuo namin ang mahahalagang tagubiling nauugnay sa double exclamation (!!) sign sa JavaScript.
Konklusyon
Ang dobleng tandang padamdam ( !! ) kilala rin sa ' ang dobleng putok ”, o “ double shots Ang ” ay ang dobleng hindi (!) na operator na nagbabago sa halaga ng isang totoo o maling pahayag sa “ totoo 'o' mali “. Ito ay na-convert sa isang baligtad na boolean value gamit ang unang (!) operator. Pagkatapos, binabaligtad ng pangalawang (!) operator ang inverted boolean value. Sa wakas, nagbibigay ito ng parehong mga resulta tulad ng mga boolean na expression (True, False). Tinukoy ng pag-aaral na ito ang dobleng tandang sa JavaScript.