‘, “”, `
•
html 코드는 작은따옴표로 감싸는게 편하다. (큰따옴표로 된 내용들이 있어서)
•
영어 문장은 큰따옴표로 감싸는게 편하다.
let html = '<div class="box_title">제목 영역</div>';
let desc = "It's 3 o'clock";
JavaScript
복사
백틱(`)은 여러 줄을 포함할 수 있다.
let desc = `오늘은 맑고 화창한
날씨가 계속 되겠습니다.
내일은 비소식이 있습니다.`;
// 작은따옴표 또는 큰따옴표로 감쌀때는 줄바꿈(\n)을 해줘야한다.
let desc = '오늘은 맑고 화창한 \n 날씨가 계속 되겠습니다.';
JavaScript
복사
length : 문자열 길이
let desc = '안녕하세요';
desc.length // 6
JavaScript
복사
특정 위치에 접근
let desc = '안녕하세요.';
desc[2] // '하'
JavaScript
복사
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."
JavaScript
복사
str.indexOf(text)
•
문자를 인수로 받아 몇번째에 위치하는지 알려준다.
•
0부터 시작
•
찾는 문잦가 없으면 -1을 반환한다.
•
포함된 문자가 여러개라도 첫번째 위치만 반환한다.
let desc = "Hi guys. Nice to meet you.";
desc.indexOf('to'); // 14
desc.indexOf('man'); // -1
JavaScript
복사
str.slice(n, m)
•
특정 범위의 문자열만 뽑아낸다.
•
n부터 m까지의 문자열을 반환한다.
•
n은 시작점
•
m이 없으면 문자열 끝까지, 양수면 그 숫자까지(포함하지 않음), 음수면 끝에서부터 센다.
let desc = 'abcdefg';
desc.slice(2) // "cdefg"
desc.slice(0, 5) // "abcde"
desc.slice(2, -2) // "cde"
JavaScript
복사
str.substring(n, m)
•
n과 m사이의 문자열을 반환한다.
•
n과 m을 바꿔도 동작한다. (n부터 m까지가 아니라 n과 m 사이라고 이해한다.)
•
음수는 0으로 인식한다.
let desc = 'abcdefg';
desc.substring(2, 5); // "cde"
desc.substring(5, 2); // "cde"
JavaScript
복사
str.substr(n, m)
•
n부터 시
•
m개를 가져온다
let desc = 'abcdefg';
desc.substr(2, 4); // "cdef"
desc.substr(-4, 2); // "de"
JavaScript
복사
str.trim() : 앞 뒤 공백 제거
let desc = ' coding ';
desc.trim(); // 'coding'
JavaScript
복사
str.repeat(n) : n번 반복
let hello = 'hello!';
hello.repeat(3); // 'hello!hello!hello!'
JavaScript
복사
문자열 비교
1 < 3 // true
"a" < "c" // true
"a".codePointAt(0); // 97
String.fromCodePoint(97) // "a"
JavaScript
복사