π λͺ¨λ μλ°μ€ν¬λ¦½νΈ κ΅μ¬) 7μ₯. μ°μ°μ
μλ°μ€ν¬λ¦½νΈκ° μ 곡νλ λ€μν μ°μ°μμ λν΄ κ°λ¨ν μμ보λλ‘ νμ.
01. μ°μ μ°μ°μ
1) μ΄ν μ°μ μ°μ°μ
μ΄ν μ°μ μ°μ°μ | μλ―Έ |
+ | λ§μ |
- | λΊμ |
* | κ³±μ |
/ | λλμ |
% | λλ¨Έμ§ |
2) λ¨ν μ°μ μ°μ°μ
λ¨ν μ°μ μ°μ°μ | μλ―Έ |
++ | μ¦κ° |
-- | κ°μ |
+ | μ΄λ ν ν¨κ³Όλ μλ€. |
- | μμλ₯Ό μμλ‘, μμλ₯Ό μμλ‘ λ°μ ν κ° λ³ν |
3) λ¬Έμμ΄ μ°κ²° μ°μ°μ
π‘ + μ°μ°μλ νΌμ°μ°μ μ€ νλ μ΄μμ΄ λ¬Έμμ΄μΈ κ²½μ° λ¬Έμμ΄ μ°κ²° μ°μ°μλ‘ λμνλ€.
π₯οΈ μμ μ½λ
123 + ''; // -> '123'
(123).toString(); // -> '123'
+'0123456' // -> 123456
02. ν λΉ μ°μ°μ
ν λΉ μ°μ°μ | μ | λμΌ νν |
= | x = 5 | x = 5 |
+= | x += 5 | x = x + 5 |
-= | x -= 5 | x = x - 5 |
*= | x *= 5 | x = x * 5 |
/= | x /= 5 | x = x / 5 |
%/ | x %= 5 | x = x % 5 |
03. λΉκ΅ μ°μ°μ
1) λλ±/μΌμΉ λΉκ΅ μ°μ°μ
λΉκ΅ μ°μ°μ | μλ―Έ | μ¬λ‘ | μ€λͺ |
== | λλ± λΉκ΅ | x == y | xμ yμ κ°μ΄ κ°μ |
=== | μΌμΉ λΉκ΅ | x === y | xμ yμ κ°κ³Ό νμ μ΄ κ°μ |
!= | λΆλλ± λΉκ΅ | x != y | xμ yμ κ°μ΄ λ€λ¦ |
!== | λΆμΌμΉ λΉκ΅ | x !== y | xμ yμ κ°κ³Ό νμ μ΄ λ€λ¦ |
β οΈ λλ± λΉκ΅(==) μ°μ°μλ μμΈ‘νκΈ° μ΄λ €μ΄ κ²°κ³Όλ₯Ό λ§λ€μ΄λ΄λ―λ‘, μΌμΉ λΉκ΅(===) μ°μ°μλ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
β οΈ NaNμ μμ κ³Ό μΌμΉνμ§ μλ μ μΌν κ°μ΄λ€.
2) λμ κ΄κ³ λΉκ΅ μ°μ°μ
νΌμ°μ°μμ ν¬κΈ°λ₯Ό λΉκ΅νμ¬ λΆλ¦¬μΈ κ°μ λ°ννλ€.
λμ κ΄κ³ λΉκ΅ μ°μ°μ | μμ | μ€λͺ |
> | x > y | xκ° yλ³΄λ€ ν¬λ€ |
< | x < y | xκ° yλ³΄λ€ μλ€ |
>= | x >= y | xκ° yλ³΄λ€ ν¬κ±°λ κ°λ€ |
<= | x <= y | xκ° yλ³΄λ€ μκ±°λ κ°λ€ |
04. μΌν 쑰건 μ°μ°μ
μΌν 쑰건 μ°μ°μ ννμμ κ°μΌλ‘ νκ°ν μ μλ ννμμΈ λ¬Έμ΄λ€.
쑰건μ ? 쑰건μμ΄ trueμΌ λ λ°νν κ° : 쑰건μμ΄ falseμΌ λ λ°νν κ°
05. λ Όλ¦¬ μ°μ°μ
λ Όλ¦¬ μ°μ°μ | μλ―Έ |
|| | λ Όλ¦¬ν©(OR) |
&& | λ Όλ¦¬κ³±(AND) |
! | λΆμ (NOT) |
06. typeof μ°μ°μ
νΌμ°μ°μμ λ°μ΄ν° νμ μ 7κ°μ§ λ¬Έμμ΄ μ€ νλλ‘ λ°ννλ€.
λ€μμ 7κ°μ§ λ¬Έμμ΄μ΄λ€.
"string", "number", 'boolean", "undefined", "symbol", "object", "function"
π₯οΈ μμ μ½λ
typeof '' // -> "string"
typeof 1 // -> "nubmer"
typeof NaN // -> "number"
typeof true // -> "boolean"
typeof undefined // -> "undefined"
typeof Symbol() // -> "symbol"
typeof null // -> "object" μ£Όμ!
typeof [] // -> "object"
typeof {} // -> "object"
typeof new Date() // -> "object"
typeof /test/gi // -> "object"
typeof function() {} // -> "function"
β οΈ null νμ μΈμ§ νμΈν λλ typeof μ°μ°μ λμ , μΌμΉ μ°μ°μ(===)λ₯Ό μ¬μ©νμ!
π₯οΈ μμ μ½λ
var foo = null;
typeof foo === null; // -> false
foo === null; // -> true
07. μ§μ μ°μ°μ
μ§μ μ°μ°μλ ** μΌλ‘ νννλ©°,
μ’νμ νΌμ°μ°μλ₯Ό λ°μΌλ‘, μ°νμ νΌμ°μ°μλ₯Ό μ§μλ‘ κ±°λ μ κ³±νμ¬ μ«μ κ°μ λ°ννλ€.
π μ°Έκ³ μλ£
[무λ£] λͺ¨λ μλ°μ€ν¬λ¦½νΈ λ₯λ€μ΄λΈ μ€ν°λ - μΈνλ° | κ°μ
γλͺ¨λ μλ°μ€ν¬λ¦½νΈ λ₯λ€μ΄λΈγ μ± λ΄μ©μ κ·Έλλ‘ λ°λΌκ°λ μ€ν°λ μμμ λλ€. ν¨κ» 곡λΆνλ©΄ ν¨μ¬ μ¬μμ§ κ±°μμ!, - κ°μ μκ° | μΈνλ°
www.inflearn.com