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

Programming/Javascript

[μΈμ‚¬μ΄λ“œ μžλ°”μŠ€ν¬λ¦½νŠΈ] μžλ°”μŠ€ν¬λ¦½νŠΈ 데이터 νƒ€μž…κ³Ό μ—°μ‚°μž 7 - μ—°μ‚°μž

μ—°μ‚°μž

μžλ°”μŠ€ν¬λ¦½νŠΈ μ—°μ‚°μžμ˜ λŒ€λΆ€λΆ„μ€ λ‹€λ₯Έ 언어와 μœ μ‚¬ν•˜λ‹€. λͺ‡ κ°€μ§€ μ£Όμ˜ν•΄μ•Ό ν•  μ—°μ‚°μžλ“€μ— λŒ€ν•΄μ„œ κ°„λ‹¨νžˆ μ•Œμ•„λ³΄μž.

 

1. + μ—°μ‚°μž

+ μ—°μ‚°μžλŠ” λ”ν•˜κΈ° μ—°μ‚°κ³Ό λ¬Έμžμ—΄ μ—°κ²° 연산을 μˆ˜ν–‰ν•œλ‹€. 두 μ—°μ‚°μžκ°€ λͺ¨λ‘ 숫자일 κ²½μš°μ—λ§Œ λ”ν•˜κΈ° 연산이 μˆ˜ν–‰λ˜κ³ , λ‚˜λ¨Έμ§€λŠ” λ¬Έμžμ—΄ μ—°κ²° 연산이 이뀄진닀.

 

2. typeof μ—°μ‚°μž

typeof μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ˜ νƒ€μž…μ„ λ¬Έμžμ—΄ ν˜•νƒœλ‘œ λ¦¬ν„΄ν•œλ‹€. μ—¬κΈ°μ„œ nullκ³Ό 배열이 'object'λΌλŠ” 점, ν•¨μˆ˜λŠ” 'function'μ΄λΌλŠ” 점에 μœ μ˜ν•΄μ•Ό ν•œλ‹€.

 

3. == (동등) μ—°μ‚°μžμ™€ === (일치) μ—°μ‚°μž

μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ 두 값이 λ™μΌν•œμ§€λ₯Ό ν™•μΈν•˜λŠ” 데, 두 μ—°μ‚°μžλ₯Ό λͺ¨λ‘ μ‚¬μš©ν•  수 μžˆλ‹€.

  • == μ—°μ‚°μž : λΉ„κ΅ν•˜λ €λŠ” ν”Όμ—°μ‚°μžμ˜ νƒ€μž…μ΄ λ‹€λ₯Ό κ²½μš°μ— νƒ€μž… λ³€ν™˜μ„ 거친 λ‹€μŒ λΉ„κ΅ν•œλ‹€.
  • === μ—°μ‚°μž : ν”Όμ—°μ‚°μžμ˜ νƒ€μž…μ΄ λ‹€λ₯Ό κ²½μš°μ— νƒ€μž…μ„ λ³€κ²½ν•˜μ§€ μ•Šκ³  λΉ„κ΅ν•œλ‹€.

 

4. !! μ—°μ‚°μž

!!의 역할은 ν”Όμ—°μ‚°μžλ₯Ό λΆˆλ¦°κ°’μœΌλ‘œ λ³€ν™˜ν•˜λŠ” 것이닀. κ°μ²΄λŠ” 값이 λΉ„μ–΄μžˆλŠ” 빈 객체라도 true둜 λ³€ν™˜λ˜λŠ” 것을 μ£Όμ˜ν•΄μ•Ό ν•œλ‹€.