str[indext]
var str = 'baby'
str[0] = b
str[index]를 이용하여 writing은 불가.
+ 연산자
string 타입과 다른 타입 사이에 + 연산자를 쓰면, string 형식으로 변환된다.
var hour = 5
var str = 'This baby is'
var str1 = 'years old'
str + hour + str1 // 'This baby is 5 years old'
str.length
var str = baby
str.length //10
or
'baby'.length // 10
str.indexOf(searchValue)
searchValue : 찾고자 하는 문자열
return : 처음으로 일치하는 index, 문자열이 없을 시 -1 반환
앞에서 부터 찾음.
str.lastIndexOf(searchValue)
searchValue : 찾고자 하는 문자열
return : 처음으로 일치하는 index, 문자열이 없을 시 -1 반환
뒤에서부터 찾음.
'Blue whale whale'.lastIndexOf('w') //11
str.split(seperator)
seperator : 분리 기준이 될 문자열
return : 분리된 문자열
var str = 'Blue whale whale'
str.split('w') //["Blue ", "hale ", "hale"]
str.substing(start /, end)
arguments: 시작과 끝 index
return : 시작과 끝 index 사이의 문자열 (시작은 포함 끝은 불포함)
var str = 'abcdefghij'
str.substring(0,3) // 'abc'
str.substring(3,0) // 'abc'
str.substring(-1,3) // 'abc', 음수는 0으로 취급
str.substring(0,1000) // 'abcdefghij', index 범위 넘을 시 마지막 문자열까지만 출력
const str = 'Mozilla';
console.log(str.substring(1, 3));
// expected output: "oz"
console.log(str.substring(2));
// expected output: "zilla"
str.slice(start /,end)
const str = 'The quick brown fox jumps over the lazy dog.';
console.log(str.slice(31));
// expected output: "the lazy dog."
console.log(str.slice(4, 19));
// expected output: "quick brown fox"
console.log(str.slice(-4));
// expected output: "dog."
console.log(str.slice(-9, -5));
// expected output: "lazy"
str.toLowerCase() / str.toUpperCase()
arguments : 없음
return : 대/소문자로 변환된 문자열
기존 문자열은 그대로 있음.
'길 > Javascript 기본' 카테고리의 다른 글
parseFloat / parseInt / Number (0) | 2021.01.19 |
---|---|
Immutable vs mutable (0) | 2021.01.19 |
6가지 falsy 값 (조건문에서 false 취급) (0) | 2021.01.19 |
비교 연산자 (0) | 2021.01.19 |
함수 선언 (0) | 2021.01.18 |