Šioje pamokoje sužinosite apie „JavaScript“ eilutę naudodamiesi pavyzdžiais.
„JavaScript“ eilutė yra primityvus duomenų tipas, naudojamas darbui su tekstais. Pavyzdžiui,
const name = 'John';
Sukurkite „JavaScript“ eilutes
„JavaScript“ eilutės sukuriamos juos supant kabutėmis. Kabutes galite naudoti trimis būdais.
- Vienos citatos:
'Hello'
- Dvigubos kabutės:
"Hello"
- Užpakaliniai ženklai:
`Hello`
Pavyzdžiui,
//strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;
Vienos ir dvigubos kabutės yra praktiškai tos pačios ir galite naudoti bet kurią iš jų.
„Backticks“ paprastai naudojamos, kai reikia į eilutę įtraukti kintamuosius ar posakius. Tai daroma apvyniojant kintamuosius ar išraiškas, $(variable or expression)
kaip parodyta aukščiau.
Taip pat galite parašyti citatą kitos citatos viduje. Pavyzdžiui,
const name = 'My name is "Peter".';
Tačiau citata neturėtų atitikti aplinkinių citatų. Pavyzdžiui,
const name = 'My name is 'Peter'.'; // error
Prieiga prie styginių simbolių
Eilutės simbolius galite pasiekti dviem būdais.
- Vienas iš būdų yra traktuoti eilutes kaip masyvą. Pavyzdžiui,
const a = 'hello'; console.log(a(1)); // "e"
- Kitas būdas yra naudoti metodą
charAt()
. Pavyzdžiui,
const a = 'hello'; console.log(a.charAt(1)); // "e"
„JavaScript“ eilutės yra nekintamos
„JavaScript“ eilutės yra nekintamos. Tai reiškia, kad eilutės simbolių pakeisti negalima. Pavyzdžiui,
let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"
Tačiau galite priskirti kintamojo pavadinimą naujai eilutei. Pavyzdžiui,
let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"
„JavaScript“ skiria mažąsias ir mažąsias raides
„JavaScript“ skiria didžiosios ir mažosios raidės. Tai reiškia, kad „JavaScript“ mažosios ir didžiosios raidės vertinamos kaip skirtingos vertės. Pavyzdžiui,
const a = 'a'; const b = 'A' console.log(a === b); // false
„JavaScript“ a
ir A
yra traktuojami kaip skirtingos vertės.
„JavaScript“ kelių eilučių eilutės
Norėdami naudoti kelių eilučių eilutę, galite naudoti +
operatorių arba operatorių. Pavyzdžiui,
// 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“ eilutės ilgis
Norėdami sužinoti eilutės ilgį, galite naudoti įmontuotą length
nuosavybę. Pavyzdžiui,
const a = 'hello'; console.log(a.length); // 5
„JavaScript“ eilutės objektai
Taip pat galite sukurti eilučių naudodami new
raktinį žodį. Pavyzdžiui,
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"
Pastaba : rekomenduojama vengti eilutės objektų. Styginių objektų naudojimas lėtina programą.
„JavaScript“ eilutės metodai
Čia yra dažniausiai naudojami „JavaScript“ eilutės metodai:
Metodas | apibūdinimas |
---|---|
charAt (rodyklė) | grąžina simbolį nurodytame rodyklėje |
concat () | sujungia dvi ar daugiau stygų |
pakeisti () | eilutę pakeičia kita eilute |
padalinti () | eilutę paverčia eilių masyvu |
substratas (pradžia, ilgis) | grąžina eilutės dalį |
substring (pradžia, pabaiga) | grąžina eilutės dalį |
gabalas (pradžia, pabaiga) | grąžina eilutės dalį |
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 |
\ | įtraukti atgalinį brūkšnį |
n | nauja linija |
r | vežimo grįžimas |
v | vertikalus skirtukas |
t | horizontalus skirtukas |
b | atgalinis |
f | formos pašaras |