Ez az oktatóanyag bemutatja azokat a módszereket, amelyek segítségével a karakterláncot logikai értékre lehet konvertálni JavaScript használatával.
Hogyan lehet egy karakterláncot logikaivá konvertálni / átalakítani JavaScript használatával?
Használja a következő módszereket egy karakterlánc logikai értékké alakításához JavaScript használatával:
- Szigorú egyenlőség operátor (===)
- Dupla nem (!!) operátor
- Logikai objektum
Lássuk, hogyan működnek ezek a módszerek.
1. módszer: Karakterlánc átalakítása logikai értékre a szigorú egyenlőség (===) operátor használatával
Az ' Szigorú egyenlőség ” (===) kezelő vagy a „ identitás ” operátor egy karakterlánc logikai értékké alakítására szolgál. Ellenőrzi, hogy a bal oldali érték egyenlő lesz-e a jobb oldali értékkel. Ha igen! visszajön' igaz 'egyébként visszaadja' hamis ”.
Szintaxis
A szigorú egyenlőség operátor szintaxisa a következő:
a === b
Visszatérési érték
A kimenetei ' igaz ” ha az összehasonlított értékek azonos értékből és típusból állnak.
1. példa :
Hozzon létre egy változót ' húr 'amely logikai értéket tárol' igaz ” karakterláncként:
volt húr = 'igaz' ;
Hasonlítsa össze a karakterláncot a karakterlánccal ' igaz ' használni a ' Szigorú egyenlőség ” (===) Operátor. Csak akkor, ha a karakterlánc ' igaz ', a kimenet egy logikai értéket kap igaz ”:
volt eredmény = húr === 'igaz' ;Nyomtassa ki az eredményt a konzolon a „ console.log() ” módszer:
konzol. log ( eredmény ) ;Kimenet
A kimeneten megjelenik a „ igaz ”, mivel a szigorú egyenlőség igazat ad vissza, ha mindkét operandus azonos típusát és értékét tekintve.
2. példa :
'változóban' húr ', logikai érték tárolása ' hamis ”:
Hasonlítsa össze a karakterláncot ' hamis 'a karakterlánccal' igaz ”:
volt eredmény = húr === 'igaz' ;Kimenet
A kimeneten megjelenik: „ hamis ” mert a szigorú egyenlőség operátor igaz értéket ad vissza, ha a karakterlánc valójában „ igaz ”.
2. módszer: Alakítson át egy karakterláncot logikai értékre a Double NOT (!!) operátor használatával
A karakterlánc logikai értékre való konvertálásához van egy másik módszer a JavaScriptben, amely dupla felkiáltójel (!!) néven ismert, és egy dupla NOT (!!) operátor. Logikai értéket ad vissza egyetlen NOT operátor eredményének megfordításával.
Szintaxis
A dupla NOT (!!) operátor szintaxisa a következő:
A fenti szintaxisban:
- Az első (!) operátor invertált logikai értékre változtatja. A második (!) operátor megfordítja az invertált logikai értéket. Más szóval, ez most az objektum tényleges logikai értéke.
1. példa :
Hozzon létre egy változót ' húr ' és tároljon egy logikai értéket ' igaz ” karakterláncként benne:
Használja a dupla NOT (!!) operátort a stringgel a logikai értékké alakításhoz:
konzol. log ( !! húr ) ;Kimenet
A kimeneten „ igaz ', mint a ( !! ) operátor, első ( ! ) átalakítja igaz 'be' hamis ', majd a második ( ! ) ismét átalakítja a következőre: igaz ”.
3. módszer: Karakterlánc átalakítása logikai objektum segítségével
A karakterlánc logikai értékké alakításához használja a beépített JavaScriptet ' Boolean ' tárgy. Ez a logikai értékek burkolóobjektuma.
Szintaxis
A karakterlánc logikai objektum segítségével történő átalakításának szintaxisa a következő:
- Egy karakterláncot vesz fel argumentumként, és logikai értéket ad vissza.
- Visszatér' igaz ” ha az átadott karakterlánc nem üres.
- Üres karakterlánc esetén a következőt adja vissza hamis ”.
1. példa :
Hozzon létre egy változót ' húr ' és tároljon egy logikai értéket ' igaz ” karakterláncként benne:
Hívja meg a logikai kódolót a karakterlánc átadásával:
Boolean ( húr ) ;Kimenet
A kimenet logikai értéket ad vissza ' igaz ”, mivel az átadott karakterlánc nem üres.
2. példa :
Tárolja a logikai értéket ' hamis 'egy változóban' húr ”:
A karakterlánc átadásával hívja meg a logikai kódolót:
Boolean ( húr ) ;A megfelelő kimenet a következő lesz:
Következtetés
Egy karakterlánc logikai értékké alakításához használja a ' Szigorú egyenlőség ' operátor (===), amely összehasonlítja a megadott karakterláncot a ' karakterlánccal igaz 'és egy logikai értéket ad vissza' igaz ” ha az összehasonlított értékek azonos típusúak és értékűek. Az ' Dupla nem ” ( !! ) operátor logikai értéket ad vissza egyetlen NOT operátor eredményének megfordításával, vagy a JavaScript ' Boolean 'Objektum, amely logikai értéket ad vissza' igaz 'ha az átadott karakterlánc nem üres karakterlánc, egyébként visszatér' hamis ”. Ez az oktatóanyag bemutatja azokat a módszereket, amelyek segítségével a karakterláncot logikai értékre lehet konvertálni JavaScript használatával.