문자열에서 지정된 값이 처음 나타나는 위치를 반환하는 메서드다.
const str = "my plane is expensive plane";
console.log(str.indexOf("is")); // is 는 str 문자열의 9번째 부터 시작하니 9를 출력한다.
문자열의 지정된 부분을 새로 반환한다.
const str = "my plane is expensive plane";
console.log(str.slice(0, 8)); // slice는 두번째 파라미터까지의 값을 담지는 않는다.
console.log(str); // my plane is expensive plane 원본 문자열은 바뀌지 않는다.
문자열 내의 모든 문자를 대문자로 바꾼다./문자열 내의 모든 문자를 소문자로 바꾼다.
const str = "I am Iron Man";
console.log(str.toUpperCase()); //I AM IRON MAN
console.log(str.toLowerCase()); //i am iron man
매개변수로 받는 값으로 문자열이 시작하는지 확인하는 메서드
const abc = "ABCD";
console.log(abc.startsWith("abc")); // startWith 메서드는 대소문자를 구분한다. false
console.log(abc.startsWith("ACDB")); // 이렇게 시작하지 않는다. false
console.log(abc.startsWith("ABC")); // true
startsWith와 반대로 매개변수로 받는 값이 문자열의 끝과 일치하는지 확인하는 메서드
const abc = "ABCD";
console.log(abc.endsWith("bcd")); // startWith 메서드는 대소문자를 구분한다. false
console.log(abc.endsWith("BAD")); // 이렇게 끝나지 않는다. false
console.log(abc.endsWith("BCD")); // true
파라미터로 받은값을 문자열이 포함하고 있는지 확인하는 메서드이다.
마찬가지로 대소문자를 구분하여 입력받는다.
const abc = "ABCD";
console.log(abc.includes("bc")); // incldues() 메서드는 대소문자를 구분한다. false
console.log(abc.includes("BD")); // 이런 문자열이 아니다. false
console.log(abc.includes("BC")); // true
문자열을 반복하고 파라미터로 횟수를 받는다.
const abc = "ABCD";
console.log(abc.repeat(5)); // ABCDABCDABCDABCDABCD