자바스크립트 "문자열"
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 문자열의 가장 중요한 부분을 다루려고 했습니다. 이게 도움이 되길 바란다.
읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(자바스크립트 "문자열"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/uma/javascript-strings-2p7i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)