π μ€λͺ
μ°μ μ°μ°μ : + - / % **
"10" + "5" // 105
10 "55" // 550
10 + "55" // 1055
true+true; // 2
λΉκ΅μ°μ°μ : > < >= <= == === != !==
λμ
μ°μ°μ : =
μ¦κ°μ°μ°μ : ++λ³μ λ³μ++ --λ³μ λ³μ--
λ
Όλ¦¬μ°μ°μ : and(&&) or(||) not(!)
λΉνΈμ°μ°μ : & | ^ << >>
μΌνμ°μ°μ : λ³μ = 쑰건μ ? μ°ΈμΌλ 리ν΄κ° : κ±°μ§μΌλ 리ν΄κ°
nullλ³ν©μ°μ°μ : const λ³μ1 = λ³μ2 ?? κ°(λ³μ2μ κ°μ΄ null,undefinedμΌκ²½μ°)
nullλ³ν©μ°μ°μ : λ³μλλ©μλ ?? λ³μ2 ?? λ³μ3 ?? "λΉμ΄μμ"
deleteμ°μ°μ : booleanκ° λ°ν, var,const,letμ μ§μΈμ μμ
spread operator μ°μ°μ : ...μ μ¬μ©νμ¬ νν , ES6 λ¬Έλ², κΉμ볡μ¬λ‘ μ¬μ©κ°λ₯(λ°°μ΄λ΄λΆμ κ°μ²΄κ° μμΌλ©΄ μμ볡μ¬), νλΌλ―Έν°λ‘ μ¬μ©νλ©΄ 맀κ°λ³μμ κ°μ λ°°μ΄μ²λΌ λ£μ΄λ μμμ μ λ€μ΄κ°λ€(λ¨, λ§μ§λ§ νλΌλ―Έν°λ‘ μ‘΄μ¬ν΄μΌ νλ€.)
let arr1 = [1,2,3];
let arr2 = [...arr1,4,5,6];
console.log(arr2); // [1,2,3,4,5,6]
arr2 = arr1 // μμ 볡μ¬
arr2 = [...arr1] // κΉμ 볡μ¬
π μΆκ° μμ
== : κ°λ§ κ°μΌλ©΄ λλ€.
=== : κ°κ³Ό νμ
κΉμ§ κ°μμΌ νλ€.