let desc = "자신있나?"
desc.length // 5
let desc = "자신있나?"
desc[2] // "있"
let desc = "Hello Guys."
desc.toUpperCase(); // "HELLO GUYS."
desc.toLowerCase(); // "hello guys."
let desc = "Hello Guys."
desc.indexOf("Guys"); // 6
desc.indexOf("HoHo"); // 없다면? -1
이렇게 쓰면?
if(desc.indexOf("Hello")){
console.log("Hello가 포함된 문장입니다.");
}
desc.indexOf("Hello")는 0이고 0은 if문에서 false기 때문에 console이 찍히지 않는다.
따라서,
if(desc.indexOf("Hello") > -1){
console.log("Hello가 포함된 문장입니다.");
}
이렇게 작성해야한다.
let desc = "abcdefg";
if(desc.includes("abc")){
console.log("포함합니다.");
}
n부터 m까지
let desc = "abcdefg";
desc.slice(0,3); // "abcd"
m이 없으면? 끝까지 반환
let desc = "abcdefg";
desc.slice(2); // "cdefg"
m이 음수면? 끝에서부터 카운트
let desc = "abcdefg";
desc.slice(2, -2); // "cde"
n과 m사이
let desc = "abcdefg";
desc.substring(0,2) // "abc"
n과 m이 바뀌면? 상관없다. 음수는 허용하지 않음.
let desc = "abcdefg";
desc.substring(2,0) // "abc"
n부터 시작해서 m개 가져온다. 음수는 뒤부터
let desc = "abcdefg";
desc.substr(2,2) // "cd"
desc.substr(-4,2) // "de"
let desc = " abcdefg ";
desc.trim(); // "abcdefg"
n번 반복하기
let desc = "abcdefg";
desc.repeat(3); // "abcdefgabcdefgabcdefg"
아스키코드 기준
"a" < "c" // true
아스키코드 번호를 알고 싶으면?
"a".codePointAt(0); // 97
반대로 코드 번호로 문자열을 알고 싶으면?
String.fromCodePoint(97); // "a"