JavaScript-streng (med eksempler)

I denne opplæringen lærer du om JavaScript-streng ved hjelp av eksempler.

JavaScript-streng er en primitiv datatype som brukes til å arbeide med tekster. For eksempel,

 const name = 'John';

Lag JavaScript-strenger

I JavaScript opprettes strenger ved å omgi dem med anførselstegn. Det er tre måter du kan bruke anførselstegn på.

  • Enkelt anførselstegn: 'Hello'
  • Dobbelt anførselstegn: "Hello"
  • Backticks: `Hello`

For eksempel,

 //strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;

Enkelt anførselstegn og dobbelt anførselstegn er praktisk talt de samme, og du kan bruke en av dem.

Backticks brukes vanligvis når du trenger å inkludere variabler eller uttrykk i en streng. Dette gjøres ved å pakke inn variabler eller uttrykk med $(variable or expression)som vist ovenfor.

Du kan også skrive et tilbud i et annet tilbud. For eksempel,

 const name = 'My name is "Peter".';

Sitatet skal imidlertid ikke stemme overens med tilbudene rundt. For eksempel,

 const name = 'My name is 'Peter'.'; // error

Få tilgang til strengtegn

Du kan få tilgang til tegnene i en streng på to måter.

  • En måte er å behandle strenger som en matrise. For eksempel,
 const a = 'hello'; console.log(a(1)); // "e"
  • En annen måte er å bruke metoden charAt(). For eksempel,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

JavaScript-strenger er uforanderlige

I JavaScript er strengene uforanderlige. Det betyr at tegnene i en streng ikke kan endres. For eksempel,

 let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"

Du kan imidlertid tilordne variabelnavnet til en ny streng. For eksempel,

 let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"

JavaScript er store og små bokstaver

JavaScript er store og små bokstaver. Det betyr at i JavaScript behandles små og store bokstaver som forskjellige verdier. For eksempel,

 const a = 'a'; const b = 'A' console.log(a === b); // false

I JavaScript, aog Ablir behandlet som forskjellige verdier.

JavaScript Multiline Strings

Hvis du vil bruke en streng med flere linjer, kan du enten bruke +operatøren eller operatøren. For eksempel,

 // using the + operator const message1 = 'This is a long message ' + 'that spans across multiple lines' + 'in the code.' // using the operator const message2 = 'This is a long message that spans across multiple lines in the code.'

JavaScript strenglengde

For å finne lengden på en streng kan du bruke innebygd lengtheiendom. For eksempel,

 const a = 'hello'; console.log(a.length); // 5

JavaScript-strengobjekter

Du kan også lage strenger ved hjelp av newnøkkelordet. For eksempel,

 const a = 'hello'; const b = new String('hello'); console.log(a); // "hello" console.log(b); // "hello" console.log(typeof a); // "string" console.log(typeof b); // "object"

Merk : Det anbefales å unngå å bruke strengobjekter. Bruk av strengobjekter bremser programmet.

JavaScript-strengmetoder

Her er de vanligste JavaScript-strengmetodene:

Metode Beskrivelse
charAt (indeks) returnerer tegnet ved den angitte indeksen
concat () blir med i to eller flere strenger
erstatte() erstatter en streng med en annen streng
dele() konverterer strengen til en rekke strenger
substr (start, lengde) returnerer en del av en streng
substring (start, slutt) returnerer en del av en streng
skive (start, slutt) returnerer en del av en streng
toLowerCase () returns the passed string in lower case
toUpperCase() returns the passed string in upper case
trim() removes whitespace from the strings
includes() searches for a string and returns a boolean value
search() searches for a string and returns a position of a match

Example: JavaScript String Methods

 const text1 = 'hello'; const text2 = 'world'; const text3 = ' JavaScript '; // concatenating two strings const result1 = text1.concat(' ', text2); console.log(result1); // "hello world" // converting the text to uppercase const result2 = text1.toUpperCase(); console.log(result2); // HELLO // removing whitespace from the string const result3 = text3.trim(); console.log(result3); // JavaScript // converting the string to an array const result4 = text1.split(); console.log(result4); // ("hello") // slicing the string const result5= text1.slice(1, 3); console.log(result5); // "el"

JavaScript String() Function

The String() function is used to convert various data types to strings. For example,

 const a = 225; // number const b = true; // boolean //converting to string const result1 = String(a); const result2 = String(b); console.log(result1); // "225" console.log(result2); // "true"

If you want to learn more about the string conversion, visit JavaScript Type Conversion.

Escape Character

You can use the backslash escape character to include special characters in a string. For example,

 const name = 'My name is \'Peter\'.'; console.log(name);

Output

 My name is 'Peter'.

In the above program, the same quote is included using .

Here are other ways that you can use :

Code Output
" include double quote
\ inkluderer tilbakeslag
n ny linje
r vognretur
v vertikal fane
t horisontal fane
b baksiden
f skjema feed

Interessante artikler...