Používateľ môže túto úlohu vykonať pomocou JavaScriptu “ toLowerCase() ' alebo ' toLocaleLowerCase() “ metódy. Ako naznačuje ich názov, obe metódy konvertujú reťazec na malé písmená, ale líšia sa v niektorých faktoroch.
Táto príručka uvádza kľúčové rozdiely medzi metódami „toLocaleLowerCase“ a „toLowerCase“.
Predtým, ako sa pustíte do rozdielov medzi metódami „toLocaleLowerCase“ a „toLowerCase“, najprv si urobte prehľad základov týchto metód.
Čo je metóda „toLocaleLowerCase()“?
' toLocaleLoweCase() ” konvertuje daný reťazec na malé písmená podľa miestneho nastavenia prehliadača. „Locale“ určuje jazykové nastavenia prehliadača, ako napríklad „en_US“ pre angličtinu USA, „tr“ pre turečtinu a mnohé ďalšie.
Syntax
reťazec. toLocaleLowerCase ( )
Vyššie uvedená syntax bez zadania akéhokoľvek „miestneho nastavenia“ ako parametra konvertuje inicializovaný reťazec na malé písmená podľa aktuálneho miestneho nastavenia prehliadača.
Využime vyššie uvedený spôsob prakticky.
Príklad: Použitie metódy „toLocaleLowerCase()“.
Tento príklad používa metódu „toLocaleLowerCase()“ na konverziu reťazca na malé písmená na základe špecifikovaného miestneho nastavenia „tr(Turkish)“.
JavaScript kód
< skript >nechať šnúrku = 'LinuxHint' ;
nechať výsledok = reťazec. toLocaleLowerCase ( 'tr' ) ;
konzoly. log ( 'Reťazec: ' + reťazec ) ;
konzoly. log ( 'Výkon: ' + výsledok ) ;
skript >
Vo vyššie uvedených riadkoch kódu:
- Premenná „string“ inicializuje reťazec.
- Premenná „výsledok“ využíva „ toLocaleLowerCase() ” na konverziu inicializovaného reťazca na malé písmená.
- Prvý ' console.log() ” metóda zobrazuje hodnotu premennej „reťazec“ a druhá zobrazuje hodnotu premennej „výsledok“ na konzole.
Výkon
Je vidieť, že inicializovaný reťazec bol úspešne skonvertovaný na malé písmená podľa miestneho nastavenia „tr (Turecko).
Čo je metóda „toLowerCase()“?
' toLowerCase() ” konvertuje konkrétny reťazec na malé písmená. Pri vykonávaní tejto úlohy to neovplyvní pôvodný reťazec.
Syntax
reťazec. na malé písmená ( )Vyššie uvedená syntax vráti nový reťazec, ktorý označuje konvertovaný reťazec.
Pozrime sa na jeho praktickú realizáciu.
Príklad: Použitie metódy „toLowerCase()“.
Tento príklad používa metódu „toLowerCase()“ na konverziu inicializovaného reťazca na malé písmená.
JavaScript kód
< skript >nechať šnúrku = 'LinuxHint' ;
nechať výsledok = reťazec. na malé písmená ( ) ;
konzoly. log ( 'Reťazec: ' + reťazec ) ;
konzoly. log ( 'Výkon: ' + výsledok ) ;
skript >
Vyššie uvedený blok kódu:
- Použiť „ toLowerCase() ” na konverziu inicializovaného reťazca.
- ' console.log() ” zobrazí inicializovaný a skonvertovaný reťazec.
Výkon
Konzola úspešne zobrazuje inicializovaný aj skonvertovaný reťazec ako výstup.
Teraz si pozrite praktickú implementáciu rozdielov medzi diskutovanými metódami.
Aký je rozdiel medzi metódami „toLocaleLowerCase()“ a „toLowerCase()“?
V tejto časti sú uvedené kľúčové rozdiely medzi metódami „toLocaleLowerCase()“ a „toLowerCase()“:
- pracuje: Metóda „toLocaleLowerCase()“ konvertuje reťazec podľa aktuálneho alebo špecifikovaného miestneho nastavenia, zatiaľ čo metóda „toLowerCase()“ konvertuje reťazec na malé písmená podľa noriem/pravidiel anglického jazyka.
- Parametre: Metóda „toLocaleLowerCase()“ umožňuje používateľom konvertovať reťazec podľa špecifického „miestneho nastavenia“ zadaním parametra „locale“. Na druhej strane metóda „toLowerCase()“ nevyžaduje žiadny parameter, pretože konvertuje reťazec na základe základných anglických jazykových štandardov.
- Obmedzenie: Metóda „toLowerCase()“ obmedzuje používateľov na konverziu reťazca iba na základe jazykových nastavení prehliadača a nie na základe žiadneho iného špecifického miestneho nastavenia, zatiaľ čo pri použití metódy „toLocaleLowerCase()“ neexistuje žiadne obmedzenie „miestneho nastavenia“.
Záver
Základná funkcia oboch „ toLocaleLowerCase() “ a „ toLowerCase() ” metódy sú rovnaké, t. j. zmena reťazca na malé písmená. Líšia sa však od seba na základe „pracovných“, „parametrov“ a „obmedzujúcich“ faktorov. Táto príručka zdôraznila kľúčové rozdiely medzi metódami „toLocaleLowerCase“ a „toLowerCase“.