Menu

Typeof | Verifica daca o variabila exista

1. Introducere Operatorul typeof

Operatorul typeof se foloseste pentru a afla tipul unei valori/variabile, operatorul typeof se foloseste sub forma typeof variabila_mea sau typeof "un text".
Operatorul typeof poate returna 6 valori, toate au tipul de date string, care sunt urmatoarele:
Tip Inseamna Exemplu valoare
"number" Un numar 5
"string" Un string 'Un text'
"boolean" O valoare booleana false
"function" O functie console.log
"object" Un obiect console
"undefined" O variabile definita variabila_mea_inexistenta
Retineti ca ghilimele reprezinta ca valoarea returnata este de tip string

2. Exemple operatorul typeof

In acest capitol aveti nevoie sa deschideti consola, in caz ca aveti firefox apasati Shift+Ctrl+K.

1.1 Tipul "number"

Tipul acesta este atat pentru numere intregi(integer) cat si pentru numere duble(float). In caz ca aveti nevoie sa faceti calcule folositi parantezele.
typeof 3
typeof 5.6
typeof (5-3)
typeof 2E-20
typeof NaN
typeof Infinity

2.2 Tipul "string"

typeof "Text simplu"
typeof typeof 7
typeof ''

2.3 Tipul "boolean"

typeof true
typeof false
typeof (1==2)

2.4 Tipul "function"

Aveti grija cand verificati tipul unei variabile care este defapt functie sa nu o apelati, daca veti apela functia typeof va returna tipul valorii returnate de functie. Deci avem functia console.log() si cand o verificam cu typeof scriem console.log , observa ca nu mai folosim parantezele.
typeof function(){}
typeof console.log

2.5 Tipul "object"

typeof JSON
typeof {test: 'test'}
typeof console
typeof new Date()
typeof null

2.6 Tipul "undefined"

Cu acesta verificam daca variabila a fost definita sau nu.
typeof variabila_mea_inexistenta

3. Verifica daca o variabila exista

Dupa cum stii javascript nu are o functia ca isset cum are php, de aceea verificarea daca o variabila exista nu este asa accesibila si simpla, dar cu operatorul typeof totul este usor.
Pentru a verifica daca o variabila exista sau nu folosim:
if(typeof nume_variabila !== "undefined"){
	alert('Variabila exista');
} else{
	alert('Variabila nu exista');
}


Ti-a placut articolul? Asigura-te ca-ti dam de veste cand publicam altele noi.


Tags: Tutoriale, Javascript Si Jquery, Programare Web

Comments Nota 5 din 1