๐Ÿ“ŒLanguage/JavaScript

TIL) ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž, alert() ๋ฉ”์†Œ๋“œ์˜ ๋ฆฌํ„ด๊ฐ’?

hellohailie 2022. 5. 3. 00:02

Logical OR Operator (||)

 

์—ฐ์‚ฐ๋ฐฉ์‹

  1. ์—ฐ์‚ฐ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ๋ถ€ํ„ฐ Truthy ๊ฐ’์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
  2. Truthy ๊ฐ’์„ ์ฐพ์€ ๊ฒฝ์šฐ, ์—ฐ์‚ฐ์„ ์ค‘์ง€ํ•˜๊ณ  ํ•ด๋‹น ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋งˆ์ง€๋ง‰๊นŒ์ง€ Truthy ๊ฐ’์„ ์ฐพ์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ, ๋งˆ์ง€๋ง‰์— ์œ„์น˜ํ•œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

Logical AND Operator (&&)

 

์—ฐ์‚ฐ๋ฐฉ์‹

  1. ์—ฐ์‚ฐ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ๋ถ€ํ„ฐ Falsy ๊ฐ’์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
  2. Falsy ๊ฐ’์„ ์ฐพ์€ ๊ฒฝ์šฐ, ์—ฐ์‚ฐ์„ ์ค‘์ง€ํ•˜๊ณ  ํ•ด๋‹น ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

   3. ๋งˆ์ง€๋ง‰๊นŒ์ง€ Falsy ๊ฐ’์„ ์ฐพ์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ, ๋งˆ์ง€๋ง‰์— ์œ„์น˜ํ•œ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

 
 
 
 
! (NOT)

NOT ์—ฐ์‚ฐ์ž์˜ ์šฐ์„ ์ˆœ์œ„๋Š” ๋ชจ๋“  ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์ค‘์—์„œ ๊ฐ€์žฅ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ์ƒ &&๋‚˜ || ๋ณด๋‹ค ๋จผ์ € ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

 

 


alert() ๋ฉ”์†Œ๋“œ์˜ ๋ฆฌํ„ด๊ฐ’์€ undefined!!