Řetězec JavaScriptu (s příklady)

V tomto kurzu se naučíte o řetězcích JavaScriptu pomocí příkladů.

Řetězec JavaScript je primitivní datový typ, který se používá pro práci s texty. Například,

 const name = 'John';

Vytvořte řetězce JavaScriptu

V JavaScriptu jsou řetězce vytvářeny obklopením uvozovek. Nabídky lze použít třemi způsoby.

  • Jednotlivé uvozovky: 'Hello'
  • Dvojité uvozovky: "Hello"
  • Backticks: `Hello`

Například,

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

Jednoduché uvozovky a uvozovky jsou prakticky stejné a můžete použít kteroukoli z nich.

Backticks se obecně používají, když potřebujete do řetězce zahrnout proměnné nebo výrazy. To se provádí zabalením proměnných nebo výrazů, $(variable or expression)jak je uvedeno výše.

Můžete také napsat nabídku do jiné nabídky. Například,

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

Nabídka by se však neměla shodovat s okolními nabídkami. Například,

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

Přístup k řetězcovým znakům

K znakům v řetězci můžete přistupovat dvěma způsoby.

  • Jedním ze způsobů je zacházet s řetězci jako s polem. Například,
 const a = 'hello'; console.log(a(1)); // "e"
  • Dalším způsobem je použití metody charAt(). Například,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

Řetězce JavaScriptu jsou neměnné

V JavaScriptu jsou řetězce neměnné. To znamená, že znaky řetězce nelze změnit. Například,

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

Název proměnné však můžete přiřadit novému řetězci. Například,

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

JavaScript rozlišuje velká a malá písmena

JavaScript rozlišuje velká a malá písmena. To znamená, že v JavaScriptu jsou malá a velká písmena považována za různé hodnoty. Například,

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

V JavaScriptu, aa Ajsou považovány za různé hodnoty.

Řetězce víceřádkových kódů JavaScript

Chcete-li použít víceřádkový řetězec, můžete použít +operátor nebo operátor. Například,

 // 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.'

Délka řetězce JavaScript

Chcete-li zjistit délku řetězce, můžete použít předdefinovanou lengthvlastnost. Například,

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

Řetězcové objekty JavaScriptu

Můžete také vytvořit řetězce pomocí newklíčového slova. Například,

 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"

Poznámka : Doporučuje se nepoužívat řetězcové objekty. Použití řetězcových objektů zpomaluje program.

Metody řetězce JavaScript

Zde jsou běžně používané metody řetězce JavaScript:

Metoda Popis
charAt (index) vrátí znak v zadaném indexu
concat () spojí dva nebo více řetězců
nahradit() nahradí řetězec jiným řetězcem
rozdělit() převede řetězec na pole řetězců
substr (začátek, délka) vrací část řetězce
podřetězec (začátek, konec) vrací část řetězce
plátek (začátek, konec) vrací část řetězce
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
\ zahrnout zpětné lomítko
n nový řádek
r návrat vozíku
proti svislá záložka
t vodorovná karta
b backspace
F krmivo formuláře

Zajímavé články...