1. 문자열 사용 방법
let name= 'Mike'
let result = `My name is ${name}.` // My name is Mike " ` 사용과 $ 사용"
let add = `2 더하기 3 은 ${2+3}입니다.` // 2 더하기 3은 5입니다 "연산도 가능"
여러줄 사용법
/n 사용시 error 발생
let desc = `오늘은 맑고 화창한
날씨가 계속 되겠습니다.
내일은 비소식이 있습니다. ` // 그냥 줄 바꿈으로 !
2. 문자열 메소드
length : 문자열 길이
let desc = '안녕하세요.';
desc.length //6
desc[2] // '하'
desc[4] = '용'
console.log(desc);
안녕하세요
toUpperCase() / toLowerCase()
let desc = "Hi guys, Nice to meet you.";
desc.toUpperCase(); // "HI GUYS. NICE TO MEET YOU."
desc.toLowerCase(); // "hi guys, Nice to meet you."
str.indexOf(text)
let desc = "Hi guys, Nice to meet you.";
desc.indexOf('to'); // 14
desc.indexOf('man'); // -1
if(desc.indexOf('Hi')){ // >>> false : 0을 반환하게 되면 if문은 false를 반환한다.
console.log('Hi가 포함된 문장입니다.')
}
if(desc.indexOf('Hi')>-1){ // >>> true !
console.log('Hi가 포함된 문장입니다.')
}
str.slice(n,m) : n > 시작점 , m > 없으면 문자열 끝까지 양수면 그 숫자까지(포함하지않음) 음수면 끝에서부터 셈
let desc = "abcdefg"
desc.slice(2) // "cdefg"
desc.slice(0,5) // "abcde"
desc.slice(2,-2) // "cde"
str.substring(n,m) : n과m 사이 문자열 반환, n 과 m 을 바꿔도 동작함 , 음수는 0으로 인식
let desc = "abcdefg";
desc.substring(2,5); // "cde"
desc.substring(5,2); // "cde"
str.substr(n,m) : n 부터 시작 m 개를 가져옴
let desc = "abcdefg"
desc.substr(2,4) // "cdef"
desc.substr(-4,2) // "de"
str.trim : 앞 뒤 공백 제거
let desc = " coding ";
desc.trim(); // "coding"
str.repeat(n) : n번 반복
let hello = "hello!";
hello.repeat(3); "hello!""hello!""hello!"