μ°μ°μ
- μ°μ°μλ κ°μ λν΄ μ΄λ ν μμ μ μ»΄ν¨ν°μκ² μ§μνκΈ° μν κΈ°νΈμ΄λ€.
- 'μ°μ°μ'λ νλ μ΄μμ ννμμ λμμΌλ‘
μ°μ , ν λΉ, λΉκ΅, λ Όλ¦¬, νμ μ°μ° λ±μ μνν΄ νλμ κ°μ λ§λ λ€.
μ΄λ μ°μ°μ λμμ 'νΌμ°μ°μ' λΌκ³ νλ€.
: νΌμ°μ°μκ° 'κ°'μ΄λΌλ λͺ μ¬μ μν μ νλ©΄, μ°μ°μλ 'κ°μ λ§λ λ€'λ λμ¬μ μν μ νλ μ μ΄λ€.
- μ°μ°μλ μ΄λ ν μμ μ°μ°νκ² λλλμ λ°λΌμ λ€μν μ°μ°μλ‘ κ΅¬λ³νμ¬ κΈ°μ΅νλ©΄ λλ€.
μ°μ μ°μ°μ (Arithmetic Operator)
- μν μ°μ°μ μνν¨.
- μ΄ν μ°μ μ°μ°μ / λ¨ν μ°μ μ°μ°μ / λ¨ν λΆμ μ°μ°μ
1.1 μ΄ν μ°μ μ°μ°μ
: νΌμ°μ°μκ° 2κ° νμν¨.
1.2 λ¨ν μ°μ μ°μ°μ
++ μ°μ°μ : κ°μ 1 μ¦κ°μν΄
--μ°μ°μ: κ°μ 1 κ°μμν΄.
: μ μΉμ°μ°: κ°μ ν λΉνκΈ° μ μ μ¦κ° μ°μ°μ ν¨ / νμΉμ°μ°: ν λΉν νμ μ¦κ° μ°μ°μ ν¨.
1.3 λ¨ν λΆμ μ°μ°μ
: νΌμ°μ°μμ λΆνΈλ₯Ό λΆμ ν¨.(μμ <-> μμ) νΌμ°μ°μ μμ μμΉν¨.
μ΄ν μ°μ
|
x + y
|
xμ yλ₯Ό λν¨
|
|
x - y
|
xμμ yλ₯Ό λΊ
|
||
x * y
|
xμ yλ₯Ό κ³±ν¨
|
||
x / y
|
xλ₯Ό yλ‘ λλ
|
||
x % y
|
xλ₯Ό yλ‘ λλμ΄ λλ¨Έμ§λ₯Ό ꡬν¨
|
||
x ** y
|
xμ y κ±°λμ κ³±
|
||
λ¨ν μ°μ
|
x++
|
xλ₯Ό 1 μ¦κ°μν΄
|
|
++x
|
|||
x--
|
xλ₯Ό 1κ°μμν΄
|
||
--x
|
|||
λ¨ν λΆμ
|
-x
|
xμ λΆνΈλ₯Ό λΆμ ν¨
|
λ³΅ν© λμ μ°μμ
λμ
μ°μ°μ
|
x = y
|
xμ yλ₯Ό λμ
ν¨
|
λ³΅ν© λμ
μ°μ°μ
|
x += y
|
xμ x+yλ₯Ό λμ
ν¨
|
x -= y
|
xμ x - yλ₯Ό λμ
ν¨
|
|
x *= y
|
xμ x*yλ₯Ό λμ
ν¨
|
|
x /= y
|
xμ x/y λ₯Ό λμ
ν¨
|
|
x %= y
|
xμ x%yλ₯Ό λμ
ν¨
|
|
x *= y
|
xμ x*yλ₯Ό λμ
ν¨
|
λΉκ΅ μ°μ°μ (comparison Operator)
- νΌμ°μ°μλ₯Ό λΉκ΅ν ν, λ Όλ¦¬ν κ°μΈ true μ falseλ₯Ό λ°νν¨.
- λλ± μ°μ°μ (==) / μΌμΉ μ°μ°μ (===)/ λΆλ± μ°μ°μ(!=)
==
|
x == y
|
xμ y μ κ°μ΄ κ°μΌλ©΄ true λ₯Ό λ°νν¨
|
===
|
x === y
|
xμ y μ κ°κ³Ό μλ£νμ΄ κ°μΌλ©΄ trueλ₯Ό λ°νν¨
|
!=
|
x != y
|
x μ yμ κ°μ΄ λ€λ₯΄λ©΄ trueλ₯Ό λ°νν¨
|
!==
|
x !== y
|
xμ y μ κ°κ³Ό μλ£νμ΄ λ€λ₯΄λ©΄ trueλ₯Ό λ°νν¨
|
<
|
x < y
|
xκ° yλ³΄λ€ μμΌλ©΄ trueλ₯Ό λ°νν¨
|
<=
|
x <= y
|
xκ° yλ³΄λ€ μκ±°λ κ°μΌλ©΄ trueλ₯Ό λ°νν¨
|
>
|
x > y
|
xκ° yλ³΄λ€ ν¬λ©΄ trueλ₯Ό λ°νν¨
|
>=
|
x >= y
|
xκ° yλ³΄λ€ ν¬κ±°λ κ°μΌλ©΄ trueλ₯Ό λ°νν¨
|
λ Όλ¦¬ μ°μ°μ (Logiccal Operator)
- νΌμ°μ°μλ₯Ό λ Όλ¦¬μ μΌλ‘ νκ°, 쑰건μ λ§λ νΌμ°μ°μλ₯Ό λ°νν¨.ββ
- μ΄λ€ νΌμ°μ°μλ λͺ¨λ λ Όλ¦¬νμΌλ‘ νκ°ν¨. (μ«μν , λ¬Έμμ΄ λͺ¨λ)
- "(λΉλ¬Έμμ΄)"/ undefined/ 0/ null λ§ κ±°μ§μΌλ‘ νκ°λ¨. (λλ¨Έμ§λ μ°ΈμΌλ‘ νκ°λ¨.)
- &&(and μ°μ°μ): μΌμͺ½λΆν° νκ°,
- || (or μ°μ°μ): μΌμͺ½λΆν° νκ° , μ°ΈμΌλ‘ νκ°λ νΌμ°μ°μλ₯Ό μ¦μ λ°νν¨.
λͺ¨λ νΌμ°μ°μκ° μ°Έμ΄ μλλ©΄ λ§μ§λ§μ νκ°λ νΌμ°μ°μ λ°ν.
- ! (not μ°μ°μ): μ°Έ-> false/ κ±°μ§-> true
&&
(andμ°μ°μ)
|
x && y
|
xκ° μ°Έμ΄λ©΄ yλ₯Ό λ°ν, κ±°μ§μ΄λ©΄ xβλ₯Ό λ°ν
|
||
(or μ°μ°μ)
|
x || y
|
xκ° μ°Έμ΄λ©΄ xλ₯Ό λ°ν, κ±°μ§μ΄λ©΄ yβλ₯Ό λ°ν
|
!
(notμ°μ°μ)
|
!x
|
xκ° μ°Έμ΄λ©΄ falseλ₯Ό λ°ν, κ±°μ§μ΄λ©΄ trueλ₯Ό λ°ν
-> νκ°ν λ
Όλ¦¬κ°μ λ°λκ°
|
- κ΄νΈ μ μλΆν° μ°μ°ν¨.
- ! true && false μ ! (true && false )λ λ€λ¦.
β
μΌν μ°μ°μ (ternary operator)
- μΈ ν μ€ κ°μ₯ μΌμͺ½μ μλ νΌμ°μ°μ μ μ°Έ, κ±°μ§μ λ°λΌ λλ¨Έμ§ λ νμ μλ νΌ μ°μ°μλ₯Ό μ νμ μΌλ‘ λ°νν¨.
?:
|
x ? y : z
|
xκ° μ°Έμ΄λ©΄ yλ₯Ό λ°ννκ³ , xκ° κ±°μ§μ΄λ©΄ zλ₯Ό λ°νν¨ |
1) scoreμ΄ 90μ΄ μ°Έμ΄λ©΄ A+, κ±°μ§μ΄λ©΄ B μμ μ
2) f/p μμ
ν λ³ν
- λ°μ΄ν°μ μλ£νμ΄ λ€λ₯Έ μλ£νμΌλ‘ λ°λλ κ²
- +κΈ°νΈκ° λ¬Έμμ΄ μ°κ²° μ°μ°μλ‘ μ²λ¦¬λλ²λ¦΄λ μ¬μ©νκΈ°λ νλ€.
ex) 10 +10 = 1010
β
νλ³νμ λ°©λ²μλ λκ°μ§ λ°©μμ΄ μλ€.
μμμ νλ³ν κ³Ό λͺ μμ νλ³νμ΄λ€.
1. λͺ μμ νλ³ν
1) String Type
String() : μΈμλ₯Ό λ¬Έμμ΄λ‘ λ³ννλ€.
toString() : μΈμλ‘ κΈ°μλ₯Ό λ°μ μ μλ€.
2) Number Type
Number() : μΈμλ₯Ό μ«μλ‘ λ³ννλ€.
parseInt() : μΈμλ₯Ό μ μνμ μ«μλ‘ λ³ννλ€. μ΄λ μΈμκ° μ«μ 0μΌλ‘ μμν κ²½μ° 8μ§μλ‘ λ³ννκ³ ,
0xλ‘ μμνλ€λ©΄ 16μ§μ μ«μλ‘ λ³ννλ€.
λν μ λΆλΆμ 곡백 λ€μ λ¬Έμκ° λμ€λ κ²½μ° NaNμ λ°ννλ€.
3) Boolean Type
Boolean : μΈμλ₯Ό boolean κ°μΌλ‘ λ³ννλ€.
2. μμμ νλ³ν
1) String Type
- μ°μ°μ μ¬μ© μ νΌμ°μ°μ μ€ λ¬Έμμ΄μ΄ νλλΌλλ§ μμΌλ©΄ String TypeμΌλ‘ λ³νλλ€.
- undefined λ nullλ λ¬Έμμ΄λ‘ λ³νλλ€.
2) Number Type
- μ°μ°μλ₯Ό μ μΈν μ°μ μ°μ°μ(-, /, *, >, < λ±) μ¬μ©μ Number TypeμΌλ‘ λ³νλλ€.
- μ«μ μ΄μΈμ κΈμκ° λ€μ΄μλ λ¬Έμμ΄, λ°°μ΄ λ° undefined λ μ«μ νμ μΌλ‘ λ³νλμ§ μκ³ NaN(Not a Number)μ λ°ννλ€.
3) μ격νμ§ μμ λλ± λΉκ΅ (==)
true == 1; // true (trueλ₯Ό 1λ‘ λ³ν)
false == 0; // true (falseλ₯Ό 0μΌλ‘ λ³ν)
'1' == true; // true ('1'λ₯Ό trueλ‘ λ³ν)
'1' == 1; // true ('1'λ₯Ό 1λ‘ λ³ν)
4) λ Όλ¦¬μ°μ°μ(!!)
const arr = []
!!arr //true
μ°μ°μ μ°μ μμ
λ€μ κΈμμ μΈλΆμ μΌλ‘ μ 리ν μμ !
'π» > Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] querySelector(), querySelectorAll() (0) | 2024.08.11 |
---|---|
[JS] μμ± μ ννκΈ° - .value / .innerHTML / .textContent λΉκ΅ (2) | 2024.08.06 |
[JS] μλ°μ€ν¬λ¦½νΈ μ°μ°μ μ°μ μμ (0) | 2024.01.09 |
[JS] μλ°μ€ν¬λ¦½νΈ μλ£ν μ 리 (0) | 2024.01.09 |
[JS] μλ°μ€ν¬λ¦½νΈ λ³μμ μμ- var, let, const (0) | 2024.01.09 |