JavaScript-streng (med eksempler)

I denne vejledning lærer du om JavaScript-streng ved hjælp af eksempler.

JavaScript-streng er en primitiv datatype, der bruges til at arbejde med tekster. For eksempel,

 const name = 'John';

Opret JavaScript-strenge

I JavaScript oprettes strenge ved at omslutte dem med anførselstegn. Der er tre måder, du kan bruge tilbud på.

  • Enkelt tilbud: 'Hello'
  • Dobbelt citater: "Hello"
  • Backticks: `Hello`

For eksempel,

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

Enkelt tilbud og dobbelt tilbud er praktisk talt de samme, og du kan bruge en af ​​dem.

Backticks bruges normalt, når du skal inkludere variabler eller udtryk i en streng. Dette gøres ved at indpakke variabler eller udtryk $(variable or expression)som vist ovenfor.

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

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

Citatet bør dog ikke matche de omkringliggende tilbud. For eksempel,

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

Få adgang til strengtegn

Du kan få adgang til tegnene i en streng på to måder.

  • En måde er at behandle strenge som en matrix. For eksempel,
 const a = 'hello'; console.log(a(1)); // "e"
  • En anden måde er at bruge metoden charAt(). For eksempel,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

JavaScript-strenge er uforanderlige

I JavaScript er strenge uforanderlige. Det betyder, at tegnene i en streng ikke kan ændres. For eksempel,

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

Du kan dog tildele variabelnavnet til en ny streng. For eksempel,

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

JavaScript er store og små bogstaver

JavaScript er store og små bogstaver. Det betyder, at i JavaScript behandles små og store bogstaver som forskellige værdier. For eksempel,

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

I JavaScript aog Abehandles som forskellige værdier.

JavaScript multiline strenge

For at bruge en streng med flere linjer kan du enten bruge +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 strenglængde

For at finde længden på en streng kan du bruge indbygget lengthegenskab. For eksempel,

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

JavaScript-strengobjekter

Du kan også oprette strenge ved hjælp af newnøgleordet. 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"

Bemærk : Det anbefales at undgå at bruge strengobjekter. Brug af strengobjekter bremser programmet.

JavaScript-strengemetoder

Her er de almindeligt anvendte JavaScript-strengmetoder:

Metode Beskrivelse
charAt (indeks) returnerer tegnet ved det angivne indeks
concat () slutter sig til to eller flere strenge
erstatte() erstatter en streng med en anden streng
dele() konverterer strengen til en række strenge
substr (start, længde) returnerer en del af en streng
substring (start, slut) returnerer en del af en streng
skive (start, slut) returnerer en del af 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 tilbageslag
n ny linje
r vognretur
v lodret fane
t vandret fane
b backspace
f form foder

Interessante artikler...