Front/JavaScript
[JavaScript] JS μ°μ°μ
ddo04
2024. 7. 4. 01:52
728x90
πβμλ°μ€ν¬λ¦½νΈ μ°μ°μ μ’ λ₯
- μ°μ μ°μ°μ
- μ¦κ° μ°μ°μ
- λΉκ΅ μ°μ°μ
- λ Όλ¦¬ μ°μ°μ
- μΌν μ°μ°μ
- λλ¦¬μ¬ μ°μ°μ
- λΉνΈ μ°μ°μ
- λμ μ°μ°μ
πβμ°μ μ°μ°μ
- +,-,*,/
- λͺ¨λλ¬(%) , **(μ§μ μ°μ°)
- λλμ μ νμ λ λͺ«μ΄ λλ κ°
console.log(10 / 5);
- λλ¨Έμ§ μ°μ°μλ₯Ό μ¬μ©νλ©΄ λͺ¨λλ¬ νΌμΌνΈ κΈ°νΈλ₯Ό μ¬μ©
console.log(10 % 5);
- μ΄ μ°μ°μλ₯Ό μ¬μ©νλ©΄ κ²°κ³Όκ° λλμ μ μ€νν λͺ«μ΄ μλλΌ λλ¨Έμ§ κ°μ κ²°κ³Όκ°μΌλ‘ κ°μ§κ² λ¨
- μ§μ μ°μ°μλ μμ μ«μμ λν μ κ³±μ νμ¬ κ²°κ³Όκ°μ λνλ΄μ£Όλ μ°μ°μ
πβμ¦κ° μ°μ°μ
- μ«μλ₯Ό μ¦κ°μν€κ±°λ κ°μμν€κΈ° μν΄ μ¬μ©λλ μ°μ°μ
- ++ => +λ₯Ό μ°λ¬μ μ¬μ©νλ©΄ μ«μ κ°μ΄ 1 μ¦κ°
let number = 10;
number++;
console.log(number);
- -- => -λ₯Ό μ°λ¬μ μ¬μ©νλ©΄ μ«μ κ°μ΄ 1 κ°μ
let number = 10;
number--;
console.log(number);
πβλΉκ΅ μ°μ°μ
- μ΄λ€ κ² λ ν¬κ±°λ μλ€ λλ κ°κ±°λ κ°μ§ μλ€λ₯Ό λΉκ΅νκΈ° μν΄μ μ¬μ©λλ μ°μ°μ
- <>λ λΆλ±νΈκ° μ΄λ¦° μͺ½μ΄ λ νΌ
const a = 10;
const b = 20;
console.log(a < b);
console.log(a > b);
- <=, >= λ ν¬κ±°λ κ°λ€, μκ±°λ κ°λ€λ‘ ννν¨
const a = 10;
const b = 20;
console.log(a <= b);
console.log(a >= b);
- ==. ===λ μλ³μ΄ κ°μμ§λ₯Ό λΉκ΅
- νμ μ μ«μνμΌλ‘ κ°μ§λ§ κ°μ΄ λ¬λΌ falseλ‘ λμ΄
const a = 10;
const b = 20;
console.log(a === b);
a=123 μ΄κ³ , b='123'μΌ λ
a==b κ²°κ³Όλ true(μΆμ λΉκ΅)
a===b κ²°κ³Όλ false(μ격 λΉκ΅)
- λ±νΈλ₯Ό 2λ² μ¬μ©νλ κ²λ³΄λ€ 3λ² μ¬μ©νλ κ²μ΄ μλ³μ κ°μ νμ κΉμ§ μ ννκ² λΉκ΅λ₯Ό νκΈ° λλ¬Έμ μΌλ°μ μΈ μΌμ΄μ€μμλ νμ λ±νΈ 3κ°μ§λ¦¬λ₯Ό μ¬μ©ν¨
- !==μ μλ³μ΄ κ°μμ§ κ°μ§ μμμ§λ₯Ό λΉκ΅
const a = 10;
const b = 20;
console.log(a !== b);
πβλ Όλ¦¬ μ°μ°μ
- && => μλ³μ μλ 쑰건μ΄λ κ°μ΄ λͺ¨λ μ°ΈμΌ λλ§ μ°Έμ΄ λλ μ°μ° μν
- || => μλ³μ μλ 쑰건μ΄λ κ° μ€μ νλλ§ μ°Έμ΄μ΄λ μ°Έμ΄ λλ μ°μ° μν
- ! => νΌ μ°μ°μ μμ λΆμ΄λ μ°μ°μ / νΌ μ°μ°μμ κ°μ λΆμ
const a = 2 < 3;
const b = 30 > 50;
console.log(a && b);
console.log(a || b);
console.log(!a);
console.log(!b);
πβμΌν₯ μ°μ°μ
- 쑰건μ κ²°κ³Όκ° μ°ΈμΈμ§ κ±°μ§μΈμ§μ λ°λΌμ λ€λ₯Έ μ€ν κ²°κ³Όλ₯Ό κ°μ§λ μ°μ°μ μν
- 3κ°μ νΌ μ°μ°μλ₯Ό κ°μ§λ νΉμ΄ν μ°μ°μ
- μμ 쑰건μ λͺ μνκ³ λ¬Όμν κΈ°νΈλ₯Ό μ¬μ©ν λ€μμ μ°ΈμΌ λ μ€νλ λΆλΆμ μμ±νκ³ μ½λ‘ μ μ¬μ©ν νμ κ±°μ§μΌ λ μ€νλ λΆλΆμ μμ±
console.log(2 < 3 ? 'μ°Έ' : 'κ±°μ§');
console.log(2 > 3 ? 'μ°Έ' : 'κ±°μ§');
πβλλ¦¬μ¬ μ°μ°μ
- λ λ³ν© μ°μ°μλΌκ³ λΆλ₯΄κΈ°λ ν¨
- λ¬Όμν 2κ°λ₯Ό λΆμ¬μ μ¬μ©
- μ¬λ¬ κ°μ νΌμ°μ°μ μ€ κ°μ΄ νμ λμ΄ μλ λ³μλ₯Ό μ°Ύμ
const a = undefined;
const b = null;
const c = 'μ΄λν';
console.log(a ?? b ?? c);
- underfined, nullμ΄ μλ κ²½μ°λ₯Ό μ°Ύλ κ²μ μλ―Έ
- λλ¦¬μ¬ μ°μ°μλ₯Ό μ¬μ©νμ¬ κ°κ°μ λ³μκ° null λλ underfinedκ° μλ μ΄λ€ κ°μ΄ νμ λμ΄ μλμ§λ₯Ό 체ν¬νκ³ κ°μ΄ νμ λμ΄ μλ€λ©΄ ν΄λΉ κ°μ μ ννκ² λ¨
πβλΉνΈ μ°μ°μ
- μ΄μ§ μ°μ°
- λ°μ΄λ리 μ°μ°μ μννλ μ°μ°μλ₯Ό μλ―Έ
- & =>
- |
- ~
- ^
- <<
- >>
- μλ° μ€ν¬λ¦½νΈμ κ²½μ° λΉνΈ μ°μ°μλ₯Ό μ§μνκΈ΄ νμ§λ§ μ¬μ©ν μΌμ΄ λ§μ§ μκ³ νμ μ°μ§ μμ νλ₯ μ΄ λλ€
πβλμ μ°μ°μ
- =
- λ³΅ν© λμ μ°μ°μ => μ§μ , μ°μ , λΉνΈ, λ Όλ¦¬. λλ¦¬μ¬ μ°μ°μμ λμ μ°μ°μλ₯Ό ν©μ³μ λ§λ κ²μ μλ―Έ
- κ° μ°μ°μμ μ°μ°μ λ€μ =λ₯Ό λΆμ¬μ λ³΅ν© λμ μ°μ°μλ₯Ό μ μ©ν μ μμ
πβμ κ°κ΅¬λ¬Έ(μ κ° μ°μ°μ)
- λ°λ³΅μ΄ κ°λ₯ν μ΄λ€ κ°μ²΄μ μ μ©ν μ μλ λ¬Έλ²μ ν μ’ λ₯
- λ°λ³΅μ΄ κ°λ₯νλ€λ κ²μ λ°°μ΄μ΄λ λ¬Έμμ΄μ μλ―Έ
- μ κ°κ΅¬λ¬Έμ μ¬μ©νλ©΄ κ°μ§κ³ μλ μμλ₯Ό κ°κ° κΊΌλ΄μ μ κ°νλ νΌμΉλ μν
const numbers = [1,2,3];
console.log(...numbers);
- λ°°μ΄ μμ λ΄μ©μ λ€ κΊΌλ΄ κ°μ§κ³ νΌμ³μ μΆλ ₯λλ κ²μ νμΈν μ μμ
const numbers = [1,2,3];
const numbers2 = [4,5,6];
const newNumbers = [...numbers, ...numbers2];
console.log(newNumbers);
- 6κ°μ μμλ₯Ό κ°μ§λ λ°°μ΄μ΄ λ κ²μ νμΈν μ μμ