let name = ‘Jemmy’;
let string = `안녕하세요
반갑습니다.
${name} 입니다.
${20 + 10} 살 입니다.`;
let desc = ‘안녕하세요.‘;
desc.length; // 6
desc[2]
; // ‘하’
desc[4] = ‘용’;
console.log(desc); // ’안녕하세요.‘ , 변경되지 않음
let desc = ‘Hi guys, Nice to meet you.’;
desc.toUpperCase(); // HI GUYS, NICE TO MEET YOU.
desc.toLowerCase(); // hi guys, nice to meet you
desc.indexOf(‘to’); // 14
desc.indexOf(‘man’); // -1
if(desc.indexOf(‘Hi’)) {
console.log(‘Hi가 포함된 문장입니다.’);
}
indexOf
가 문자열 ‘Hi’ 를 가장 처음으로 만나기 때문에 0을 반환0
은 false
기 때문에 찾는 문자열을 만나도 조건문이 실행되지 않는다.if(desc.indexOf(‘Hi’) > -1) {
console.log(‘Hi가 포함된 문장입니다.’);
}
-1
보다 크다로 평가해야 올바른 결과값을 얻을 수 있다.let desc = “abcdefg”;
desc.slice(2); // “cdefg”
desc.slice(0, 5); // “abcde”
desc.slice(2, -2); // “cde”
desc.substring(2, 5); // cde
desc.substring(5, 2); // cde
desc.substr(2, 5); // cdefg
let desc = “ coding “;
desc.trim(); // “coding”;
let hello = “Hello!”;
hello.repeat(3); // Hello!Hello!Hello!
1 < 3; // true
“a” < “c”; // true
“a”.codePointAt(0); // 97
String.fromCodePoint(97); // “a”
let list = [
“01. 목차”,
“02. 들어가며”,
“03. JS의 역사”,
“04. 자료형”,
“05. 함수”
]
let newList = [];
for (let i = 0; i <= list.length; i++) {
newList.push(
list[i].slice(4)
);
};
console.log(newList); // [ 목차, 들어가며, JS의 역사, 자료형, 함수 ]
function hasCola(str) {
if (str.includes(“콜라”)) {
console.log(“금칙어”)
} else {
console.log(“통과”)
}
}
hasCola(“콜라가 최고야!); // 금칙어
hasCola(“사이다가 최고야!); // 통과