Arbeider med strenger i JavaScript | forklart med eksempler

Arbeider med strenger i JavaScript | forklart med eksempler
Strenger er ikke annet enn en samling tegn, bokstaver, tall eller symboler. I JavaScript er strenger primitive og uforanderlige i naturen som avgjør når noen implementerer noen funksjonaliteter på en spesifikk streng, da som et resultat vil den ikke påvirke den originale strengen i stedet for at den vil lage en ny streng.

Hvordan lage en streng i JavaScript

Mens du jobber med strenger, er det første spørsmålet som kommer til tankene våre hvordan du lager en streng? Vel, vi har to svar på dette spørsmålet, vi må først forstå hva slags streng vi skal lage?

JavaScript tilbyr to slags strenger:

en enkel "streng”,

Mal litteraler”(Introdusert i ES6).

Vi vil vurdere noen eksempler for å forstå begge disse konseptene:

Mens vi lager en enkel streng, vil vi legge ved alle tegnene i et enkelt sitat "eller et dobbelt sitat" "som vi gjorde i det undergitte eksemplet:

"Hei dette er vår første-streng skrevet i doble sitater";
'Hei dette er vår andrestreng skrevet i det eneste sitatet';

Så langt det vi har gjort er, bare omgi bokstavens sekvens med doble sitater, og neste med det eneste sitatet tildelte vi ikke en streng til noen variabel eller en bokstavelig osv.

Nå kan vi få utgangen av disse strengene på mange måter, for eksempel kan vi skrive ut utgangen på nettleserens konsoll som:

konsoll.Logg ("Hallo dette er vår første-streng skrevet i dobbeltkvoter");
konsoll.Logg ('Hei dette er vår andrestreng skrevet i det eneste sitatet');

Nå får vi produksjonen på konsollen som:

Selv om vi også kan få utdataene på dokumentet vårt som:

dokument.Skriv ("Hallo dette er vår første streng skrevet i dobbeltkvoter");

Vi får følgende utdata når vi bruker “dokument.skrive()”:

En annen måte å skrive ut strengen vår er "varsling”Metode:

Varsel ("Hei dette er vår første streng skrevet i dobbeltsitater");

I dette tilfellet vil et popup-vindu vises, og vi får utdataene våre på det vinduet:

Nå vil vi diskutere den andre metoden “mal litteraler”For å lage en streng i JavaScript.

Mal litteraler

mal litteraler”Utfør det samme som det eneste sitatet og dobbeltsakten gjorde det, men med noen ekstra funksjonaliteter. De mal bokstavelig strenger er omgitt av “Back-Picks"". Vi vil diskutere "mal litteraler”I detalj i siste del av denne artikkelen”Hvordan sammenkoble strenger i JavaScript”.

Hvordan tilordne en streng til en variabel i JavaScript

I JavaScript kan vi lage en variabel på tre måter enten med søkeordet “var”, “Let”, eller med nøkkelordet “const”. Så vurder det gitte eksemplet nedenfor for å forstå hvordan vi kan tilordne en streng til en variabel:

const string1 = "streng tilordnet en const -variabel";
La String2 = "Streng tildelt en letvariabel";
var string3 = "streng tilordnet en varvariabel";

Vi opprettet tre variabler med tre forskjellige nøkkelord, og vi tildelte en streng til hver av dem som:

Vi bruker konsollen.Log () Metode for å skrive ut utgangen fra disse strengene:

Så vi får følgende utgang på konsollen vår:

Hvordan sammenkoble strengene i JavaScript

Concatenate betyr å kombinere flere strenger, vi kan sammenkoble flere strenger ved å bruke sammenkoblingsoperatøren “+”:

const string1 = "Daniel";
La String2 = "Bryn";
konsoll.Logg ("Ansattes navn:", String1 + "" + String2);

Vi opprettet to strenger og tildelte dem til to forskjellige variabler da i konsollen.loggfunksjon Vi sammenkoblet begge variablene med "+" -operatøren.

I ovennevnte kombinerer vi to strenger og legger til et "hvitt rom" mellom dem. Når vi utfører koden får vi følgende utdata:

Vi kan sammenkoble strengene direkte uten å tilordne verdiene sine til variablene, samme som vi gjorde i eksemplet nedenfor:

konsoll.Logg ("Navn:", 'Michael' + "" + 'Clarke');

I dette eksemplet kombinerer vi to strenger, og blant dem et hvitt rom:

Og vi får følgende utgang på vellykket utførelse:

Til nå jobbet vi på strengene med et enkelt sitat eller strenger innelukket i dobbeltkvoter. Nå vil vi vurdere et eksempel for å forstå hvordan back-tick fungerer:

la first_name = "Daniel";
la full_name = 'joe $ first_name';
konsoll.Logg ("Navn:", full_name);

I dette eksemplet kombinerer vi “First_name” med “Joe” som bruker ('), og skriver ut utgangen på konsollen:

Vi får følgende utdata for ovennevnte kode:

Hvordan unnslippe spesialtegn i JavaScript

Som vi har sett i de ovennevnte eksemplene at enkelt sitater og doble sitater brukes til å betegne strengene. Så et spørsmål som fanger alles oppmerksomhet er hvordan man skal takle apostrofer eller noen spesielle karakterer i strengene? For eksempel:

La str = 'Jeg er en streng!';
konsoll.log (str);

Så i dette eksemplet når vi prøver å skrive Jeg er I en streng ville det ikke fungere ordentlig:

Som i ovennevnte utdrag, ser vi at Visual Studio -koden viser en feil, så hvis fortsatt, prøver vi å kjøre denne koden, så får vi følgende utdata:

Derfor gir Javascript noen spesielle tegn som backslash '\', Tab '\ t' osv. Vi vil ta et eksempel der vi vil legge til '\' i strengen:

la str = 'i \' m en streng!';
konsoll.Logg ("The String:", Str);

'\' Vil slippe unna det eneste sitatet som:

Og vi vil få den resulterende utgangen for strengen som:

Hvordan få tilgang til et tegn fra en streng i JavaScript

Vi kan få tilgang til et spesifikt tegn på en streng ved hjelp av array-braketter[]':

La String = "Hallo dette er vår første-streng skrevet i dobbeltkvoter";
konsoll.logg ("tilgang til tegn:", streng [8]);

Vi skriver “String [8]” i konsollmetoden som bestemmer at tilgangen til strengen '8.' og skriver den ut på konsollen:

Ved vellykket utførelse vil vi få den 8. karakteren av strengen som er "jeg":

Konklusjon

Strenger er primitive og uforanderlige datatyper, og denne artikkelen gir en fullstendig oversikt over strengene som fungerer ved hjelp av eksempler. Etter å ha lest denne artikkelen, vil du kunne svare på spørsmålene som hvordan du lager en streng, hvordan du viser en streng, hvordan du kan tilordne en streng til en variabel, hvordan du integrerer/sammenkobler en streng, hvordan du slipper unna et spesielt tegn mens du jobber med strenger, og hvordan du får tilgang til et enkelt tegn på en streng.