π¨ Frontend/JavaScript
π¦Vanilla JS β‘ κΈ°μ΄ λ¬Έλ² (2) μ°μ°μ, νλ³ν
kongmi
2023. 3. 22. 18:12

μ°μ μ°μ°μ
- μν μ°μ°μ μννλ μ°μ°

let a = 2;
let b = 3;
console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(a / b); // λͺ«μ ꡬνλ €λ©΄ parseInt ν΄μ€μΌ ν¨.
console.log(a % b);
console.log(a ** b); // κ±°λ μ κ³±, 2^3
console.log(--a); // μ μ λ¨ν μ°μ°μ, 1
console.log(b++); // νμ λ¨ν μ°μ°μ, 3
λμ μ°μ°μ
- λμ μ°μ°μμ λ³΅ν© λμ μ°μ°μκ° μμ

let x = 10;
let y = 20;
// x = x + 10; : xμ 10μ λν΄μ xμ λ€μ λμ
x += 10; // λ³΅ν© λμ
μ°μ°μ
console.log(x);
y *= 10;
console.log(y);
λΉκ΅ μ°μ°μ
- νΌμ°μ°μλ₯Ό λΉκ΅ν λ€ μ°Έ or κ±°μ§μΌλ‘ λ°ννλ μ°μ°μ (쑰건문과 κ²°ν©λμ΄ μ¬μ©)
- β λλ± μ°μ°μ, μΌμΉ μ°μ°μ
β¨ λλ± μ°μ°μ (==,!=)
- μλ°μ€ν¬λ¦½νΈμμ λλ± μ°μ°μλ‘ λ κ°μ λΉκ΅νλ κ²½μ°, λ°μ΄ν° νμ΄ λ€λ₯΄λ©΄ μλμΌλ‘ νλ³νμ΄ μΌμ΄λ©λλ€.
console.log(1 == '1'); // μΆλ ₯ κ²°κ³Ό: true
console.log(1 == true); // μΆλ ₯ κ²°κ³Ό: true
console.log(0 == false); // μΆλ ₯ κ²°κ³Ό: true
console.log(1 != '1'); // μΆλ ₯ κ²°κ³Ό: false
console.log(1 != true); // μΆλ ₯ κ²°κ³Ό: false
console.log(0 != false); // μΆλ ₯ κ²°κ³Ό: false
π λ¬Έμμ΄λ‘ νλ³νμ΄ μΌμ΄λ ν λΉκ΅κ° μ§ν λ©λλ€.
β¨ μΌμΉ μ°μ°μ (===,!==)
- κ°κ³Ό νμ΄ λͺ¨λ κ°μμ§ λΉκ΅νλ μ°μ°μ
console.log(1 === '1'); // μΆλ ₯ κ²°κ³Ό: false
console.log(1 === true); // μΆλ ₯ κ²°κ³Ό: false
console.log(0 === false); // μΆλ ₯ κ²°κ³Ό: false
console.log(1 !== '1'); // μΆλ ₯ κ²°κ³Ό: true
console.log(1 !== true); // μΆλ ₯ κ²°κ³Ό: true
console.log(0 !== false); // μΆλ ₯ κ²°κ³Ό: true
λ Όλ¦¬ μ°μ°μ
- νμ λΉκ΅ μ°μ°μμ κ²°ν©λμ΄ μ¬μ©λ©λλ€.
- && (and), || (or), ! (not)

const a = 10;
const b = 5;
const c = 15;
console.log(a > b || a > c); // μΆλ ₯ κ²°κ³Ό: true
console.log(a < b || a > c); // μΆλ ₯ κ²°κ³Ό: false
console.log(a > b && a < c); // μΆλ ₯ κ²°κ³Ό: true
console.log(a < b && a > c); // μΆλ ₯ κ²°κ³Ό: false
console.log(!(a > b)); // μΆλ ₯ κ²°κ³Ό: false
console.log(!(a < b)); // μΆλ ₯ κ²°κ³Ό: true
β¨ μΌν μ°μ°μ
- νΌμ°μ°μκ° 3κ°μΈ μ°μ°μ (μμ£Ό μ°μ)

const num = 7;
const message = (num % 2 === 0) ? 'μ§μμ
λλ€.' : 'νμμ
λλ€.';
console.log(message); // μΆλ ₯ κ²°κ³Ό: 'νμμ
λλ€.'
νλ³ν
- μλ°μ€ν¬λ¦½νΈλ λμ μΈ μΈμ΄λ‘ λ³μμ λ°μ΄ν° νμ μ΄ μλμΌλ‘ κ²°μ λ©λλ€.
- λλ¬Έμ λλλ‘ λ³μμ λ°μ΄ν° νμ μ λͺ μμ μΌλ‘ μ§μ ν΄μ£Όκ±°λ, λ°μ΄ν° νμ μ λ³νν΄μ£Όμ΄μΌ ν νμκ° μμ΅λλ€.
묡μμ νλ³ν
- μλ°μ€ν¬λ¦½νΈλ μ«μν λ°μ΄ν°μ λ¬Έμμ΄ λ°μ΄ν°λ₯Ό μ°κ²° μ°μ°μλ‘ μ²λ¦¬νλ©΄ λ¬Έμμ΄λ‘ νλ³νμ΄ μΌμ΄λ©λλ€.
let num1 = 10 + "10";
console.log(num1); // 1010
console.log(typeof(num1)); // string
λͺ μμ νλ³ν
- κ°λ°μκ° μλλ₯Ό κ°μ§κ³ νλ³νμ νλ κ²
let num2 = 10;
let num3 = "10";
console.log(10 + Number(num3)); // 20
let num4 = 10;
let str = String(num4);
console.log(10+str); // 1010