Ce face toUpperCase / toLowerCase
toUpperCase transformă toate literele în majuscule, iar toLowerCase în litere mici. Diacriticele românești sunt tratate corect.
Sunt utile mai ales la comparații care nu trebuie să țină cont de literele mari: aduci ambele texte la aceeași formă înainte de a le compara.
Ce returnează
Un șir nou.
Exemple
Exemplul 1: Litere mari și mici
const oras = "Timișoara";
console.log(oras.toUpperCase());
console.log(oras.toLowerCase());
Rezultat
TIMIȘOARA
timișoara
Exemplul 2: Comparație fără diferența dintre majuscule
const email1 = "Ana@Exemplu.ro";
const email2 = "ana@exemplu.ro";
console.log(email1 === email2);
console.log(email1.toLowerCase() === email2.toLowerCase());
Rezultat
false
true
Exemplul 3: Prima literă mare
const cuvant = "ștrudel";
const rezultat = cuvant[0].toUpperCase() + cuvant.slice(1);
console.log(rezultat);
Rezultat
Ștrudel
Greșeli frecvente
- Scrii
sir.toUpperCasefără paranteze. Primești funcția, nu textul transformat.
Comenzi înrudite
replace / replaceAll: Înlocuiește o bucată de text cu alta. replace schimbă prima apariție, replaceAll pe toate.trim: Șterge spațiile (și rândurile noi) de la începutul și sfârșitul unui text.slice: Extrage o bucată dintr-un text sau dintr-un tablou, fără să modifice originalul.