Pomozite razvoju web mjesta, dijelite članak s prijateljima!

Uvod u JavaScript vrstu

Važan aspekt svakog programa je provjera sustava njegovih tipova i tipova podataka. Uz javascript, varijabla može započeti s tipom podataka kao 'string', a kasnije može postati referenca na objekt, stoga se pojavljuje riječ 'typeof' koja je ključna riječ u javascriptu koja vraća tip podataka ili tip varijable kada se zove poznat kao 'provjera tipa'. Ovi operandi mogu biti objekt, funkcija ili varijabla u formatu niza. Može se koristiti za provjeru parametara funkcije i za provjeru jesu li varijable definirane, što je jedan od jednostavnih načina za provjeru tipa podataka.Budući da je javascript jezik dinamički tipiziran, što znači da ne možemo dodijeliti tipove podataka varijablama tijekom deklariranja jer varijabla nije ograničena jer se njezin tip može promijeniti tijekom vremena izvođenja programa.

Sintaksa

Slijedi sintaksa javascript tipa:

Sintaksa:

typeof 

ili

typeof(operand)

operand mogu biti objekti, funkcije ili varijable koje nisu procijenjene.

Kako javascript mijenja tipove tijekom izvođenja programa i programeru je teško pratiti promjene, typeof operator je koristan.

Postoje neke vrijednosti koje typeof vraća, objekt, boolean, broj, niz, funkcija, null i nedefinirano. Pogledajmo vrstu operanda i njegov rezultat koristeći typeof.

BooleanObjekatBrojStringNedefiniranoNull
Vrsta operandaRezultat korištenjem typeof
“Boolean”
“objekt”
“broj”
“string”
“nedefinirano”
“objekt”

NaN će vratiti broj unatoč tome što nije broj jer je pri računanju 'NaN' tehnički brojčani tip podataka koji se ne može predstaviti stvarnim brojevima.

typeof null values vraća objekt, ali ECMAScript je predložio rezultat typeof null kao 'null' što nije prihvaćeno.

Primjeri JavaScript vrste

U nastavku su primjeri JavaScript tipa:

Primjer 1

Šifra:

Izlaz:

Primjer 2

Šifra:

Izlaz:

U ECMAScript2020, bigInt, simbol, funkcijski objekt vratit će “bigint”, “symbol” i “function” respektivno.

Primjer 3

Šifra:

Izlaz:

Upotreba novog operatora: Ovdje će sve funkcije konstruktora bez konstruktora funkcije rezultirati iz tipa int 'object'.

Primjer 4

Šifra:

Izlaz:

Zagrade su važne za određivanje tipa/vrste podataka izraza.

Primjer 5

Šifra:

Izlaz:

Nedostatak tipa

Prije nego što se ECMAScript2015 pojavio, typeof je uvijek vraćao niz za bilo koju vrijednost. Također za nedeklarirane identifikatore, typeof vraća 'nedefinirano'. Zbog dodavanja naredbi let i const veličine bloka, korištenje typeof na let i const u bloku prije nego što budu deklarirani dovest će do 'Reference error'. Varijable s opsegom bloka su u 'mrtvoj zoni' sve dok se inicijalizacija ne završi, stoga izbacuje pogrešku ako im se pristupi. Pogledajmo primjer demonstracije istog.

Primjer 6

Šifra:

Izlaz:

Slično, xletVariable i newClass{} također se ne može pristupiti prije inicijalizacije.

typeof ili typeof() vratit će isto, tj. nedefinirano. Kao takva nema razlike.

Primjer 7

Šifra:

Izlaz:

typeof je koristan za provjeru vrste varijable u funkciji prije pristupa, a također osigurava da je varijabla definirana prije nego što joj korisnik pokuša pristupiti u kodu, što sprječava pogreške poput 'Reference Error'

Definirajmo objekt s varijablama s različitim vrstama podataka i izvršimo vrstu operacije na objektu.

Primjer 8

Šifra:

Izlaz:

Primjer 9

Za provjeru jesu li dvije varijable s vrijednosti NaN jednake ili ne.

Šifra:

Izlaz:

Zaključak

U ovom članku naučili smo javascript tipove podataka, kako se može izvesti provjera tipa i korištenje typeof operatora. Također smo vidjeli kako osigurati kod iz 'Referentne pogreške' i zašto se pojavljuje. Naučili nove vrste podataka standarda ECMA Javascript 2020, kao što su 'bigInt', 'symbol' i 'function'.

Pomozite razvoju web mjesta, dijelite članak s prijateljima!

Kategorija: