자바스크립트 "문자열"

12544 단어 javascript
문자열은 다음과 같이 따옴표로 묶인 텍스트 조각 또는 "문자열"입니다.
'휴일' 또는 '휴일'. 작은 따옴표 또는 큰 따옴표를 사용할 수 있으며 동일한 작업을 수행합니다. 콘솔에서 typeof "Holidays"를 확인할 수 있으며 "String"을 반환합니다. 마찬가지로 typeof "30"을 입력하면 "String"도 반환됩니다. 예, 숫자이지만 따옴표 안에 있을 때 JavaScript는 그것을 문자열로 취급합니다.

문자열의 모든 문자에는 배열 객체와 유사하게 0 인덱스에서 시작하는 해당 인덱스가 있으며 인덱스로 모든 문자에 액세스할 수 있습니다. 예를 들어 문자열이 있는 경우:
const holiday = “Christmas”
어떤 문자에 액세스하려면 다음을 입력하기만 하면 됩니다.

holiday[5]
> t 

holiday[0]
> C

holiday[12]
> undefined  // because there is no corresponding character at that index position.


문자열의 길이를 확인하려면 .length 메서드를 사용할 수 있습니다.

holiday.length
> 9


여기서 주의해야 할 한 가지는 .length 문자열 내부의 공백이나 기호도 계산한다는 것입니다. 다른 예를 살펴보겠습니다.

const fullName = Uma Manandhar!
fullName.length
>14


12를 반환할 것이라고 생각할 수도 있지만 이름과 성 사이의 공백을 계산한 다음 느낌표도 계산하기 때문에 실제로는 14를 반환합니다. 다음과 같이 두 개의 문자열을 하나의 전체 문자열로 연결할 수도 있습니다.

const firstName = Aiden
const lastName = Manandhar
const fullName = firstName +   + lastName 
> "Aiden  Manandhar"


위의 스니펫에서 firstName 및 lastName 변수를 선언한 다음 연결 메서드( + symbol )를 사용하여 fullName 변수를 설정합니다. firstName과 lastName 사이의 빈 문자열을 주목하세요. 빈 문자열을 추가하지 않고 빈 문자열을 추가하기 위한 것입니다. "AidenManadhar" 이 형식은 아마도 우리 애플리케이션에서 원하는 형식이 아닐 것입니다.

document에서 찾을 수 있는 String 유형에 대한 내장 메서드가 많이 있지만 여기서는 몇 가지 인기 있는 메서드에 대해 설명합니다.

대문자로()




const currentHoliday = Christmas
currentHoliday.toUpperCase()  // converts string to UPPERCASE
> CHRISTMAS


소문자()




const nextHoliday = NEW YEAR
nextHoliday.toLowerCase()   // converts string to lowercase.
> new year


손질()




const language =    JavaScript      
language.trim()   // removes empty space from beginning and end only.
> JavaScript


indexOf(인수)




const greeting = HelloWorld
greeting.indexOf(Hello)   // find the index of the starting character.
> 0

greeting.indexOf(World)   
> 5

greeting.indexOf(world)    // case sensitive. Returns -1 when nothing is found.
> -1



일부분()




const game = baseball
game.slice(4)       // slices of existing string and give a piece of string
>ball

game.slice(12)  //means not found
>””

game.slice(0, 4)    //starts at index 0 and end at index 3
>base

game.slice(4, 8)    //starts at index 4 and end at index 7
>ball



바꾸다()




const phrase = you are very very smart
phrase.replace(smart, intelligent)  // it specify what you want to replace and what you want to     replace with
>"you are very intelligent"

phrase.replace(very, a)
>you are a very smart // if there is the same word more than once, it changes only the first one

phrase.replace(so, so so)
>"you are very very smart"  //stays unchanged


문자열은 변경할 수 없으므로 업데이트된 반환 값을 모두 갖고 싶다면 아래와 같이 변수에 설정해야 합니다.

const phrase = you are very very smart

const updatedPhrase = phrase.replace(smart, intelligent)

updatedPhrase
>"you are very intelligent"

phrase
>you are very very smart



또한 다음과 같이 메서드를 연결할 수 있습니다.

   you are a rockstar like your mom    .replace(mom, dad).toUpperCase().trim()
>"YOU ARE A ROCK STAR LIKE YOUR DAD"


보시다시피 "mom"을 "dad"로 바꾸고 대문자로 변환 한 다음 문자열의 시작과 끝에서 빈 공간을 자릅니다. JavaScript 문자열의 가장 중요한 부분을 다루려고 했습니다. 이게 도움이 되길 바란다.
읽어 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기