Helion Bestsellery

CCNA 200-301. Zostań administratorem sieci komputerowych Cisco
  • Autor: Adam Józefiok
  • Cena: 249.00 zł
  • Marka: Helion
  • Status: Niedostępna
  • Typ: Książka
  • EAN: 9788328371682
  • ISBN: 978-83-283-7168-2

Książka chwilowo niedostępna.

Helion Książka Dnia

Superinteligencja. Scenariusze, strategie, zagrożenia
  • Autor: Nick Bostrom
  • Zniżka: 50%
  • Cena: 69.00 34.50 zł
  • Marka: Helion
  • Status: Dostępna
  • Typ: Książka
  • EAN: 9788328903272
  • ISBN: 978-83-289-0327-2
Dodaj Superinteligencja. Scenariusze, strategie, zagrożenia do koszyka

String()

[ Leksykon ] [ JavaScript ] [ Obiekty ]

Obiekt String() 

[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

 

Właściwości obiektu String():

length -  Ta właściwość string() zwraca liczbę jednostek kodu w ciągu

Metody obiektu String():

@@iterator - Metoda string() implementuje protokół iterowalny zwraca Unicode wartości ciągu jako pojedyncze ciągi
at() - Metoda string() zwraca pojedynczy znak z łańcucha, ujemne podaje od tyłu
charAt() - Metoda string() zwraca pojedynczy znak z łańcucha. Zwraca pusty znak, gdy parametr z poza zakresu
charCodeAt() - Metoda string() zwraca wartość Unicode liczbę całkowitą pomiędzy 0 i 65535, dla podanego znaku
codePointAt() - Metoda string() zwraca nieujemną liczbę całkowitą, wartością punktu kodu Unicode na danej pozycji
concat() - Metoda string() łączy łańcuchy tekstowe
endsWith() - Metoda string() określa, czy ciąg kończy się innym ciągiem, rozróżniana wielkość liter
fromCharCode() - Metoda string() statyczna zwraca ciąg utworzony z określonej sekwencji jednostek kodu UTF-16
fromCodePoint() - Metoda string() statyczna zwraca ciąg może zwrócić 4-bajtowe znaki dodatkowe i 2-bajtowe znaki BMP
includes() - Metoda string() wyszukiwanie z uwzględnieniem wielkości liter, czy jeden ciąg można znaleźć w innym ciągu
indexOf() - Metoda string() podaje pozycję wystąpienia podtekstu w tekście, rozróżniana wielkość liter
lastIndexOf() - Metoda string() zwraca pozycję ostatniego wystąpienia pod łańcucha, rozróżniana wielkość liter
localeCompare() - Metoda string() zwraca liczbę wskazującą, czy łańcuch występuje przed, po lub jest taki sam
match() - Metoda string() pobiera wynik dopasowania ciągu do wyrażenia regularnego, zwracana wartość Array
matchAll() - Metoda string() zwraca iterator (Array) wszystkich wyników względem wyrażenia regularnego
normalize() - Metoda string() zwraca postać normalizacji Unicode ciągu
padEnd() - Metoda string() uzupełnia bieżący ciąg na końcu podanym ciągiem z powtarzanym
padStart() - Metoda string() uzupełnia bieżący ciąg na początku innym ciągiem, wielokrotnie
raw() - Metoda String.raw() statyczna jest funkcją znacznika literałów szablonu
repeat() - Metoda string() konstruuje i zwraca nowy łańcuch, który zawiera określoną liczbę kopii łańcucha
replace() - Metoda string() zwraca nowy ciąg z kilkoma dopasowaniami ciągu, wyrażenia regularne
replaceAll() - Metoda string() zwraca nowy ciąg ze wszystkimi dopasowaniami ciągu, wyrażenia regularne
search() - Metoda string() wykonuje wyszukiwanie dopasowania między wyrażeniem regularnym
slice() - Metoda string() wyodrębnia sekcję ciągu i zwraca go jako nowy ciąg
split() - Metoda string() bierze wzorzec, dzieli tekst na pod łańcuchy i zwraca tablicę pod łańcuchów
startsWith() - Metoda string() określa, czy ciąg zaczyna się od znaków ciągu, rozróżniana wielkość liter
substring() - Metoda string() zwraca tekst od wyznaczonego indeksu początkowego do indeksu końcowego
toLocaleLowerCase() - Metoda string() zwraca ciąg prze konwertowany na małe litery, ze znacznikiem języka
toLocaleUpperCase() - Metoda string() zwraca ciąg prze konwertowany na wielkie litery, ze znacznikiem języka
toLowerCase() - Metoda string() zwraca wartość ciągu wywołującego prze konwertowaną na małe litery
toString() - Metoda string() zwraca ciąg reprezentujący określoną wartość ciągu
toUpperCase() - Metoda string() zwraca wartość ciągu wywołującego prze konwertowaną na wielkie litery
trim() - Metoda string() usuwa białe znaki z obu końców łańcucha
trimEnd() - Metoda string() usuwa białe znaki z końca ciągu
trimStart() - Metoda string() usuwa białe znaki z początku ciągu
valueOf() - Metoda string() zwraca pierwotną wartość obiektu String.

 

Przykłady:

const liczba = (3).toString() + String(3);
console.log("Wynik: " + liczba);

  

const tekstA = "Właśnie dwukonną bryką wjechał młody panek " +
"I obiegłszy dziedziniec zawrócił przed ganek. " +
"Wysiadł z powozu; konie porzucone same, " +
"Szczypiąc trawę ciągnęły powoli pod bramę.";

   

const tekstA = "Właśnie dwukonną bryką wjechał młody panek \
I obiegłszy dziedziniec zawrócił przed ganek. \
Wysiadł z powozu; konie porzucone same, \
Szczypiąc trawę ciągnęły powoli pod bramę.";

  

const tekstA = "to jest tekst";
const tekstB = 'to jest tekst';
const tekstC = `to jest tekst`;

const tekstA = "a";
const tekstB = "b";
if (tekstA < tekstB) { // true
console.log(`${tekstA} jest mnijsze niż ${tekstB}`);
}

    

const tekstA = "foo";
const tekstB = new String(tekstA);
const tekstC = String(true);
const tekstD = String(5);

console.log(typeof tekstA); // string
console.log(typeof tekstB); // object
console.log(typeof tekstC); // string
console.log(typeof tekstD); // string

 

const tekstA = "4 + 4";
const tekstB = new String("4 + 4");

console.log(eval(tekstA)); // 8
console.log(eval(tekstB)); // "4 + 4"
console.log(eval(tekstB.valueOf())); // 8

 

function abc(tekstA, tekstB) {
return tekstA.toUpperCase() === tekstB.toUpperCase();
}

 

const tekstA = null;
tekstA.toString(); // TypeError: tekstA is null
String(tekstA); // null

 

const tekstB = undefined;
tekstB.toString(); // TypeError: tekstB is undefined
String(tekstB); // undefined

 

const tekstA = new String("to jest tekst");

     

"Dom".charAt(1); // zwróci wartość "o"
"Dom"[1]; // zwróci wartość "o" 

 

Opis:
Obiekt: String() służy do konwersji ciągów i manipulowania sekwencją znaków. Większość wbudowanych operacji String, które oczekują łańcuchów, najpierw przekształcają argumenty w tekst w następujący sposób: ciągi są zwracane bez zmian, undefined zamienia się w "undefined", null zamienia się w "null", true zamienia się w "true" a false zamienia się w "false", liczby są konwertowane przy użyciu tego samego algorytmu co toString(), symbole rzucają TypeError, obiekty są najpierw konwertowane do "" toString() i valueOf() w tej kolejności, wynik jest następnie konwertowany na łańcuch. W zależności od przypadku użycia możesz chcieć użyć `${x}`, aby naśladować wbudowane zachowanie lub String(x), aby obsłużyć wartości symboli bez zgłaszania błędu, ale nie powinieneś używać "" + x.

new String(parametr)
String(parametr)

Parametr to wszystko, co ma zostać przekonwertować na ciąg znaków.

Znaki specjalne można zakodować za pomocą sekwencji specjalnych:

\0 - znak null (U+0000 NULL)
\' - pojedynczy cudzysłów (U + 0027 APOSTROF)
\" - podwójny cudzysłów (U + 0022 cudzysłów)
\\ - ukośnik odwrotny (U+005C REVERSE SOLIDUS)
\n - nowy wiersz (U+000A WYSUNIĘCIE WIERSZA; LF)
\r - powrót karetki (U+000D CARRIAGE RETURN; CR)
\v - zakładka pionowa (U+000B TABULACJA LINII)
\t - zakładka (U+0009 TABULACJA ZNAKÓW)
\b - backspace (U+0008 BACKSPACE)
\f - wysuw strony (U+000C WYSUW FORMULARZA)

\uXXXX gdzie XXXX to dokładnie 4 cyfry szesnastkowe z zakresu 0000 - FFFF, np. \u000A jest taki sam jak \n przejście do nowego wiersza, \u0021 to ! - Punkt kodu Unicode między U+0000, U+FFFF podstawowa płaszczyzna wielojęzyczna Unicode.

\u{X}, \u{XXXXXX} gdzie X, XXXXXX to 1–6 cyfr szesnastkowych z zakresu 0 do 10FFFF, np. \u{A} jest taki sam jak \n przejście do nowego wiersza, \u{21} to ! - Punkt kodowy Unicode między U+0000,  U+10FFFF całość Unicode.

\xXX gdzie XX to dokładnie 2 cyfry szesnastkowe z zakresu 00– FF, np. \x0A jest taki sam jak \n przejście do nowego wiersza; \x21 to ! -  Punkt kodowy Unicode między U+0000, U+00FF bloki Basic Latin i Latin-1 Supplement, odpowiednik ISO-8859-1)

 

Zobacz też:

Linki:

 

 

 

 

 

Please publish modules in offcanvas position.