[JS] Operator

μ§€ν˜„Β·2022λ…„ 2μ›” 16일
0

JavaScript

λͺ©λ‘ 보기
3/8

πŸ”΅ Operator (μ—°μ‚°μž)

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

1. +
2. -
3. *
4. /
5. % : λ‘κ°œμ˜ 수λ₯Ό λ‚˜λˆˆ λ‚˜λ¨Έμ§€ (λͺ«μ΄ μ •μˆ˜μΌ λ•ŒκΉŒμ§€ λ‚˜λˆˆ λ‚˜λ¨Έμ§€), μˆœν™˜ν•˜λŠ” λ‘œμ§μ— μ‚¬μš©
   10 / 3 = 3.333334
   10 % 3 = 1

μ—°κ²° μ—°μ‚°μž

+ : μ—°μ‚°μžμ˜ μ’Œλ³€κ³Ό μš°λ³€μ˜ 값이 μ‚°μˆ  연산이
    λΆˆκ°€λŠ₯ν•œ 경우 두 개의 값을 μ΄μ–΄μ£ΌλŠ” μ—°μ‚°μž
ex) 1+2=3 <-- μ‚°μˆ  연산이 κ°€λŠ₯ν•˜λ―€λ‘œ "μ‚°μˆ μ—°μ‚°μž" 
    "a" +1=a1 <-- 두 개의 값을 μ—°κ²°ν•˜λŠ” "μ—°κ²°μ—°μ‚°μž" 

비ꡐ μ—°μ‚°μž
결과값이 true / false 둜 좜λ ₯

1. >
2. < 
3. == : "=" λŠ” μ €μž₯의 의미, "==" λŠ” λΉ„κ΅μ˜ 의미 
4. <= : ν¬κ±°λ‚˜ κ°™λ‹€ 
5. >= : μž‘κ±°λ‚˜ κ°™λ‹€
6. != : ! = not, λ‹€λ₯΄λ‹€(같지 μ•Šλ‹€)
   a == b (same)
   a != b (not same)

   !true == false
   null <> not null
           !null

논리 μ—°μ‚°μž
μ’Œλ³€κ³Ό μš°λ³€μ˜ 식을 κ²€ν† ν•˜μ—¬ κ²°κ³Ό μ‚°μΆœ

1. &&(and) : μ’Œλ³€κ³Ό μš°λ³€μ˜ 식이 λͺ¨λ‘ 참인 κ²½μš°μ— μ°Έκ°’ λ°˜ν™˜
2. ||(or) : μ’Œλ³€κ³Ό μš°λ³€μ˜ 식 쀑 ν•˜λ‚˜λΌλ„ 참이면 μ°Έκ°’ λ°˜ν™˜
3. ^(Xor) : μ’Œλ³€κ³Ό μš°λ³€ 쀑 ν•˜λ‚˜λ§Œ 참인 경우 μ°Έκ°’ λ°˜ν™˜
4. !(not) : λ°˜λŒ€ κ°’ λ°˜ν™˜

λΉ„νŠΈμ‹ μ—°μ‚°μž
논리 μ—°μ‚°μžμ™€ 같은 μ—°μ‚°μžμ΄μ§€λ§Œ μ—°μ‚° κΈ°ν˜Έκ°€ 1 개이고
값이 1(true), 0(false) 둜 좜λ ₯

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

1. "=" κΈ°ν˜Έκ°€ λ“€μ–΄κ°„ 연산식
2. μ’Œλ³€κ³Ό μš°λ³€μ— 동일식이 μ‘΄μž¬ν•˜λŠ” 경우 약식 κ°€λŠ₯
   "="은 항상 λ’€μͺ½, 동일식 μ•žμœΌλ‘œ

   ex) a = a + b ----------> a += b
       a = a - b ----------> a -= b
       a = a * b ----------> a *= b
       a = a / b ----------> a /= b
       a = a % b ----------> a %= b

증감 μ—°μ‚°μž

1. λ³€μˆ˜μ˜ 값을 증가 λ˜λŠ” κ°μ†Œ μ‹œν‚€λŠ” μ—°μ‚°μž
2. μ—°μ‚°κΈ°ν˜Έ : ++, --
3. 증감 λ²”μœ„ : +-1 (1 μ™Έ 숫자둜 증감 μ‹œν‚€κ³  싢은 만큼 더 μ“΄λ‹€ a++; a++; ... 단, μ†Œμˆ˜μ  μ•ˆλ¨)
4. μ„ ν–‰μ²˜λ¦¬ (++a), ν›„ν–‰μ²˜λ¦¬ (a++)

   a = 100
   a++ : 100+1, 101+1, 102+1.......
   ++a : 101, 102, 103........

   a-- : 100-1, 99-1, 98-1.......
   --a : 99, 98, 97.......

쑰건(μ‚Όν•­) μ—°μ‚°μž
쑰건의 결과에 따라 λ‹€λ₯Έ κ°’ 좜λ ₯

(쑰건)? 쑰건이 참일 경우 : 쑰건이 거짓인 경우

0개의 λŒ“κΈ€