강좌 : 유튜브 드림코딩 by 엘리
\n
: 줄바꿈, \t
: 탭키// 예시
console.log('my' + ' cat'); // my cat
console.log('1' + 2); // 12
console.log("hxxjxx's book"); // hxxjxx's book
// 예시
console.log(`string literals: 1 + 2 = ${1 + 2});
→ string literals: 1 + 2 = 3
++
을 붙여주게 되면 counter에 값을 먼저 할당한 다음 preIncrement변수에 counter의 값을 할당// 예시
let counter = 2;
const preIncrement = ++counter;
→ counter = 3, preIncrement = 3
++
을 붙여주게 되면 posiIncrement변수에 counter값을 먼저 할당한 다음 counter에 값을 할당// 예시
let counter = 2;
const posiIncrement = counter++;
→ counter = 3, posiIncrement = 2
// 예시
let x = 3;
let y = 6;
x += y; // x = x + y;
x -= y;
x *= y;
x /= y;
값들중에 하나라도
true가 있으면 true가 return된다true
가 나오면 더이상 뒤의 값들을 보지 않고 거기서 멈춘다모든 값들이
true여야지 true가 return된다false
가 나오면 더이상 뒤의 값들을 보지 않고 거기서 멈춘다타입을 변경해서 검사
타입을 신경써서 검사
0 == false // true
0 === false // false
'' == false // true
'' === false // false
null == undefined // true
null === undefined // false
if(변수 또는 식 == 값) 사용
// 예시
const name = 'hxxjxx';
if (name === 'hxxjxx') {
console.log('Welcome, Hxxjxx');
} else if (name === 'coder') {
console.log('You are amazing coder');
} else {
console.log('unkwon');
}
→ Welcome, Hxxjxx
condition ? value1 : value2;
// 예시
const name = 'hxxjxx';
console.log(name === 'hxxjxx' ? 'yes' : 'no');
→ yes
switch(변수 또는 식) case 값 사용
비교할 값이 많은 경우
case를 연달아서 사용 가능
// 예시
const browser = 'Chrome';
switch (browser) {
case 'IE':
console.log('go away');
break;
case 'Chrome':
case 'Firefox':
console.log('love you');
break;
default:
console.log('same all');
break;
}
→ love you
// 예시
let i = 3;
while (i > 0) {
console.log(`while: ${i}`);
i--;
}
// 예시
let i = 0;
do {
console.log(`do while: ${i}`);
i--;
} while (i > 0);
for(begin; condition; step)
// 예시
for (let i = 0; i < 3; i++) {
console.log(`for: ${i}`);
}
O(n²)
// 예시
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 10; j++) {
console.log(`i: ${i}, j: ${j}`);
}
}
// iterate from 0 to 10 and print numbers until reaching 8 (use break)
for (let i = 0; i < 11; i++) {
if (i > 8) {
break;
}
console.log(`number: ${i}`);
}
// iterate from 0 to 10 and print only even numbers (use continue)
for (let i = 0; i < 11; i++) {
if (i % 2 !== 0) {
continue;
}
console.log(`even number: ${i}`);
}