λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Javascript

μžλ°”μŠ€ν¬λ¦½νŠΈ : μ—°μ‚°μž

by μ½”νŒŒμΉ΄ 2022. 7. 20.
728x90

μžλ°”μŠ€ν¬λ¦½νŠΈ μ—°μ‚°μž

ν”„λ‘œκ·Έλž¨μ— ν•„μš”ν•œ μˆ˜μ‹μ„ λ§Œλ“€ λ•Œ ν•„μš”ν•œ 것이 μ—°μ‚°μžμž…λ‹ˆλ‹€. μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ—°μ‚°μžμ—λŠ” μ‚°μˆ μ—°μ‚°μž, λŒ€μž…μ—°μ‚°μž, λΉ„κ΅μ—°μ‚°μž, λ…Όλ¦¬μ—°μ‚°μž 등이 μžˆμŠ΅λ‹ˆλ‹€.


μ‚°μˆ  μ—°μ‚°μž

μ‚°μˆ  μ—°μ‚°μžλŠ” 사칙연산을 λ‹€λ£¨λŠ” κΈ°λ³Έμ μ΄λ©΄μ„œλ„ κ°€μž₯ 많이 μ‚¬μš©λ˜λŠ” μ—°μ‚°μžμž…λ‹ˆλ‹€.

μ‚°μˆ  μ—°μ‚°μž μ’…λ₯˜ 속성 μ„€λͺ…
+ λ”ν•˜κΈ° 연산을 ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
λ¬Έμžμ™€ 문자, λ¬Έμžμ™€ λ³€μˆ˜ 등을 μ—°κ²°ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
- λΉΌκΈ° 연산을 ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
* κ³±ν•˜κΈ° 연산을 ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
/ λͺ«μ„ ꡬ할 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
% λ‚˜λ¨Έμ§€λ₯Ό ꡬ할 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
++ 1μ”© μ¦κ°€μ‹œν‚¬ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
-- 1μ”© κ°μ†Œμ‹œν‚¬ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

λŒ€μž… μ—°μ‚°μž

λŒ€μž… μ—°μ‚°μžλŠ” λ³€μˆ˜μ— 값을 λŒ€μž…ν•  λ•Œ μ‚¬μš©ν•˜λŠ” 이항 μ—°μ‚°μžμž…λ‹ˆλ‹€.

λŒ€μž… μ—°μ‚°μž μ’…λ₯˜ μ„€λͺ…
= num = 1은 μš°λ³€μ˜ 1값을 μ’Œλ³€μ˜ num λ³€μˆ˜μ— λŒ€μž…(μ €μž₯)ν•©λ‹ˆλ‹€.
+= num += 2λŠ” num = num + 2와 κ°™μŠ΅λ‹ˆλ‹€.
-= num -= 2λŠ” num = num - 2와 κ°™μŠ΅λ‹ˆλ‹€.
*= num *= 2λŠ” num = num * 2와 κ°™μŠ΅λ‹ˆλ‹€.
/= num /= 2λŠ” num = num / 2와 κ°™μŠ΅λ‹ˆλ‹€.
%= num %= 2λŠ” num = num % 2와 κ°™μŠ΅λ‹ˆλ‹€.

비ꡐ μ—°μ‚°μž

비ꡐ μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μž μ‚¬μ΄μ˜ μƒλŒ€μ μΈ 크기λ₯Ό νŒλ‹¨ν•˜μ—¬, μ°Έ(true)κ³Ό κ±°μ§“(false)을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

비ꡐ μ—°μ‚°μž μ’…λ₯˜ μ„€λͺ…
> a > bκ°€ 참이면 true, 거짓이면 falseκ°€ λ©λ‹ˆλ‹€.
< a < bκ°€ 참이면 true, 거짓이면 falseκ°€ λ©λ‹ˆλ‹€.
>= a >= bκ°€ 참이면 true, 거짓이면 falseκ°€ λ©λ‹ˆλ‹€.
<= a <= bκ°€ 참이면 true, 거짓이면 falseκ°€ λ©λ‹ˆλ‹€.
== a == b, a와 bκ°€ κ°™μœΌλ©΄ true, κ°™μ§€ μ•ŠμœΌλ©΄ falseκ°€ λ©λ‹ˆλ‹€.
== μ—°μ‚°μžμ˜ 경우 데이터 νƒ€μž…μ€ λΉ„κ΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
β†’ ex) 5 == '5'λŠ” trueκ°€ λ‚˜μ˜΅λ‹ˆλ‹€.
!= a != b, a와 bκ°€ κ°™μ§€ μ•ŠμœΌλ©΄ true, κ°™μœΌλ©΄ falseκ°€ λ©λ‹ˆλ‹€.
=== a === b, a와 bκ°€ κ°™κ³  데이터 νƒ€μž…λ„ κ°™μœΌλ©΄ true, κ°™μ§€ μ•ŠμœΌλ©΄ falseκ°€ λ©λ‹ˆλ‹€.
β†’ ex ) 5 === '5'λŠ” falseκ°€ λ‚˜μ˜΅λ‹ˆλ‹€.
!== a !== b, a와 bκ°€ κ°™μ§€ μ•Šκ±°λ‚˜ 데이터 νƒ€μž…μ΄ κ°™μ§€ μ•Šμ§€ μ•ŠμœΌλ©΄ true, κ°™μœΌλ©΄ falseκ°€ λ©λ‹ˆλ‹€.

논리 μ—°μ‚°μž

논리 μ—°μ‚°μžλŠ” 값을 μ°Έ(True), κ±°μ§“(False)으둜 λ°˜ν™˜ν•˜λ©°, λͺ¨λ“  νƒ€μž…μ˜ 값을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

논리 μ—°μ‚°μž μ’…λ₯˜ μ„€λͺ…
&& (ANDμ—°μ‚°μž) a && b, a와 b λͺ¨λ‘ true(μ°Έ)일 λ•Œ true(μ°Έ)이 λ©λ‹ˆλ‹€.
β†’ true && true = true          true && false = false
    false && true = false        false && false = false
|| (ORμ—°μ‚°μž) a || b, a와 b 쀑 ν•˜λ‚˜λ§Œ true(μ°Έ)이면 true(μ°Έ)이 λ©λ‹ˆλ‹€.
β†’ true || true = true            true || false = true
    false || true = true           false || false = false
! (NOTμ—°μ‚°μž) !a, aκ°€ true이면 false, false이면 true둜 λ°”κΎΈμ–΄ μ€λ‹ˆλ‹€.
728x90

λŒ“κΈ€

κ°μ‚¬ν•©λ‹ˆλ‹€. πŸ¦™

CSS
κ΄‘κ³  쀀비쀑