Typer javascript litteraler

Typer javascript litteraler
I JavaScript er bokstaver en måte å representere verdier i et program. La oss se på et scenario der du trenger å bruke litt kode som gir samme funksjonalitet overalt i et program som en mal.

Her kommer JavaScript Literals inn i bildet som gir brukeren forhåndsdefinerte funksjonaliteter når de bruker det.

Denne artikkelen er en komplett guide og okkupert med detaljert kunnskap om

  • Hva er JavaScript Literals
  • Typer javascript litteraler
  • Mal litteraler
  • Objektlitteraler
  • Strenglitteraler
  • Numeriske bokstaver
  • Boolske bokstaver
  • Flytende punkt Literals
  • Regelmessige uttrykk Litteraler

Hva er JavaScript Literals

JavaScript Literals er de faste verdiene som brukes til å representere data i et program. Disse bokstavene brukes til å representere data som heltall, streng, boolsk og matrise. Vi trenger ikke noe spesifikt søkeord for å skrive disse bokstavene.

Typer javascript litteraler

Følgende er de typer bokstaver som støttes av JavaScript:

  • Array Literals
  • Boolske bokstaver
  • Flytende punkt Literals
  • Numeriske bokstaver
  • Objektlitteraler
  • Regelmessige uttrykk Litteraler
  • Strenglitteraler
  • Mal litteraler

Array Literals

En samling elementer pakket mellom paret firkantede parenteser [] representerer en matrise bokstavelig i JavaScript. Disse bokstavene initialiseres av de spesifikke verdiene som er lagt til mellom firkantede parenteser. Størrelsen på matrisen bokstavelig er spesifisert av antall elementer mellom firkantede parenteser. Array Literal kan inneholde null eller flere elementer i henhold til programmererens krav.

Kode

// matrise bokstavelig med 0 element
var frukt3 = ['mango', 'vannmelon', 'ananas'];
konsoll.logg (frukt1);
// matrise bokstavelig med elementer
var frukt3 = ['mango', 'vannmelon', 'ananas'];
konsoll.logg (frukt2);
// matrise bokstavelig med ekstra komma mellom elementer
var frukt3 = ['mango' ,, 'vannmelon', 'ananas'];
konsoll.logg (frukt3);

Her lager vi tre matrise -bokstaver.

Produksjon

I eksemplet ovenfor lager vi tre matriser frukt1, frukt2, og frukt3 ved hjelp av en matrise bokstavelig.

Vi legger ingen elementer i den første matrisen som regnes som en matrise i JavaScript, men uten noe element.

I den andre matrisen legger vi til tre elementer som initialiserer matrisen som strengtype på grunn av elementene i den, og størrelsen er spesifisert som 3 på grunn av antall elementer i den som vist i output ovenfor.

I den tredje matrisen legger vi også til tre elementer, men legger et ekstra komma mellom elementene på grunn av at kompilatoren anser lengden på matrisen som 4, men med en tom indeks som vist i ovennevnte utgang.

Merk: Hvis vi setter et komma i starten av elementene eller mellom elementene, anser kompilatoren det som en indeks, men hvis vi legger et komma på slutten av elementene, ignorerer kompilatoren det fullstendig.

Boolske bokstaver

I JavaScript boolske bokstavelige arbeider med sammenligningsoperatører som, =, ==, != osv. Funksjonaliteten til disse bokstavene er forhåndsdefinert ettersom disse bokstavene bare returnerer sanne eller usant.

Kode

var sjekk = (20> 43);
konsoll.Logg ('20> 43 = $ check ');
var comp = (7> 3);
konsoll.log ('7> 3 = $ comp');

Her tar vi to variabler, Sjekk og komp og sammenligne forskjellige verdier i begge variablene som bare vil returnere ekte eller falsk som en utgang fordi begge variablene bruker boolsk bokstavelig.

Produksjon

Som i ovennevnte utgang er det tydelig vist at Sjekk Variabel returnerer a falsk verdi og komp Variabel returnerer a ekte Verdi da de begge brukte boolske bokstaver.

Flytende punkt Literals

Disse bokstavene representerer verdiene med et desimalpunkt. Flytepunktlitteraler kan være et desimaltall, et desimalt punkt heltall eller en eksponent.

Kode

var des = 3.5;
konsoll.Logg ('Denne variabelen representerer desimaltall $ dec');
var fra = -30.6;
konsoll.Logg ('Denne variabelen representerer brøknummer $ fra');
var exp = 12e6;
konsoll.Logg ('Denne variabelen representerer eksponent for nummer $ exp');

Her tar vi tre variabler des, fra og exp. Tilordne deretter en positiv desimalpunktverdi til des, negativ desimal poengverdi til fra, og eksponentverdi til exp.

Produksjon

Ovennevnte utgang viser tydelig at des Variabel skriver ut en positiv desimalpunktverdi. Desimalpunktverdien er alltid positiv.

De fra Variabel utskrift Desimalpunkt Heltallverdi som betyr at flytende punkt bokstavelig kan være et positivt eller negativt tall med et desimalpunkt.

De exp Variabel utskriftseksponent for et tall som betyr at flytende punkt bokstavelig kan brukes til å representere en eksponent for et tall.

Numeriske bokstaver

Numeriske bokstaver er i utgangspunktet serien med sifre/tall. Numeriske bokstaver kan være representert i:

Base 10: desimal (som inneholder sifre fra 0 til 9)

Base 8: oktal (som inneholder sifre fra 0 til 7)

Base 16: heksadesimal (som inneholder sifre fra 0 til 9 og bokstavene fra A/A til F/F)

Kode

var des = 35;
konsoll.Log ('Denne variabelen er et desimaltall $ dec');
var okt = 062;
konsoll.Log ('Denne variabelen er et oktalt nummer $ okt');
var hex = 0x8b;
konsoll.Log ('Denne variabelen er et heksadesimalt nummer $ hex');

Her tar vi tre variabler des, oktober og hex, så tildeler vi en desimalverdi til des, oktal til oktober, og heksadesimal verdi hex.

Produksjon

I ovennevnte utgang ser det tydelig at des Variabel skriver ut desimalnummeret. De oktober Variabel tar et oktalt nummer og skriver ut verdien etter å ha konvertert det til et desimaltall. De hex Variabel tar et heksadesimalt tall og skriver ut verdien etter å ha konvertert det til et desimaltall.

Objektlitteraler

Objekt bokstavelig er i utgangspunktet en liste over 0 eller flere par eiendomsnavn og tilhørende verdier av et objekt pakket inn i et par av krøllparanteser.

Kode

var info = navn: "Alex", rull nr: "35", merker: "85";
konsoll.logg ('$ info.name fikk $ info.merker merker.');

Her lager vi en variabel info og tilordne en liste med navn, rullenummer og merker til den. Så får vi tilgang til navn og merker fra listen ved hjelp av en (.) og skriv ut resultatet.

Produksjon

Som ovenfor viser utgangen at vi får forventet produksjon ved hjelp av objekt bokstavelig.

Regelmessige uttrykk Litteraler

Regelmessige uttrykk Litteraler brukes hovedsakelig til å raskt søke på lang informasjon i lange strenger. Disse bokstavene brukes med fremtidige skråstreker (//). Ordet som skal søkes i en streng skrev mellom fremoverstrøk som vist nedenfor

Kode

var str = "Dette er Alex fra ABC Company"
var str2 = /fra /;
var søk = str.match (str2);
konsoll.logg (søk);

Her tar vi tre variabler Str, str2, og Søk. Så tildeler vi en streng til Str, str2 er tildelt med regelmessig uttrykk bokstavelig, og søk tilordnes med et JavaScript kamp() funksjon og gir str2 som en parameter. Til slutt viser vi resultatet.

Produksjon

Over utgangen viser tydelig at vi søker (fra) ord fra den gitte strengen ved hjelp av regelmessig uttrykk bokstavelig og det viser ordet som blir søkt, indeksnummeret der det ordet er plassert, og strengen som det ordet blir søkt på.

Strenglitteraler

En streng bokstavelig er i utgangspunktet en streng som består av tegn mellom (“”) dobbel eller (") enkelt anførselstegn.

Følgende er spesialtegnene som brukes i JavaScript String Literals.

Tegn Forklaring
\ n Legg til en ny linje i en streng.
\ f Legg til skjemafôr i en streng.
\ b Legg til backspace i en streng.
\ t Legg til en fane i en streng.
\ r Brukes til vognretur i en streng
\\ Legg til tilbakeslag (\) inne i en streng.
\ ” Legg til dobbelt tilbud (“) I en streng.
\ ' Legg til dobbelt tilbud (') I en streng.

Kode

var str = "Dette er Alex \ n fra ABC Company.""
konsoll.log (str);
var str = 'dette er Alex \ t fra ABC Company.'
konsoll.log (str);

Her tar vi to strenger. Den første er representert med doble sitater streng bokstavelig og \ n spesiell karakter, den andre er representert med enkelt sitater streng bokstavelig og \ t spesiell karakter.

Produksjon

Over utgangen viser tydelig at både strenglitteraler, doble og enkelt sitatutskriftsstrenger, men \ n starter en ny linje mens \ t legger til en fane i en streng.

Mal litteraler

Streng og variabler kombinert mellom paret med backticks (“) er definert som malbiliterale. Disse bokstavene brukes til å kombinere strenger og variabler uten å gjøre koden rotete. Strenginterpolasjon utføres også ved hjelp av mallitteraler.

Kode

a = 5;
var str = '$ a er et oddetall.'
konsoll.log (str);

Her tar vi en variabel en og str, så tildeler vi 5 til variabel en og bruk mal bokstavelig på variabel str. Da viser vi ganske enkelt str variabel.

Produksjon

Over utgangen viser tydelig at vi får den nødvendige utgangen ved hjelp av mallitteraler.

Konklusjon

JavaScript -bokstaver er de faste verdiene som er tilordnet variabler for å representere forskjellige data. Denne artikkelen forklarer hvilke typer JavaScript-bokstaver, som en matrise, streng, flytende punkt, objekt, mal og numeriske litteraler i detalj.