๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
javascript๐Ÿช“/javascript ์ˆ˜์—…

๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•˜๊ธฐ

by hyojinny 2022. 10. 14.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋์— ; ์„ธ๋ฏธ์ฝœ๋ก ์œผ๋กœ ๋ฌธ์žฅ ๋์„ ์•Œ๋ฆฐ๋‹ค.

ํ•จ์ˆ˜์˜ ์ด๋ฆ„์€ ํ•ญ์ƒ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•œ๋‹ค.

๋ฒˆ์ˆ˜, ์†์„ฑ, ํ•จ์ˆ˜, ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„์€ ํ•ญ์ƒ ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ ( ์นด๋ฉœํ‘œ๊ธฐ๋ฒ• )

์—ฌ๋Ÿฌ๋‹จ์–ด๋กœ ์ด๋ฃจ์–ด์ง„ ์‹๋ณ„์ž๋Š” ๊ฐ ๋‹จ์–ด๋์„ ๋Œ€๋ฌธ์ž๋กœ 

 

์‹๋ณ„์ž(๋‹จ์–ด) ๋’ค์— () ์—†์œผ๋ฉด ๋‹จ๋… ์‚ฌ์šฉ์‹œ ๋ณ€์ˆ˜ / ๋‹ค๋ฅธ์‹๋ณ„์ž๋ž‘ ์‚ฌ์šฉ์€ ์†์„ฑ

์‹๋ณ„์ž(๋‹จ์–ด) ๋’ค์— () ์žˆ์œผ๋ฉด ๋‹จ๋… ์‚ฌ์šฉ์‹œ ํ•จ์ˆ˜ / ๋‹ค๋ฅธ์‹๋ณ„์ž๋ž‘ ์‚ฌ์šฉ์€ ๋ฉ”์„œ๋“œ


 

๋ฌธ์ž์—ด string

๋ฌธ์ž๋Š” '' ,  + ์‚ฌ์šฉ ์—ฐ๊ฒฐ

์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž \์‚ฌ์šฉ

๏ผผ’ ์ž‘์€๋”ฐ์˜ดํ‘œ ๏ผผ" ํฐ๋”ฐ์˜ดํ‘œ ๏ผผ๏ผผ ์—ญ ์Šฌ๋ž˜์‹œ ๏ผผn ์ค„ ๋ฐ”๊ฟˆ ๏ผผr ์บ๋ฆฌ์ง€ ๋ฆฌํ„ด ๏ผผt ์ˆ˜ํ‰ ํƒญ ๏ผผb ๋ฐฑ ์ŠคํŽ˜์ด์Šค ๏ผผf ํผ ํ”ผ๋“œ


์ˆซ์ž Number

์‚ฐ์ˆ ์—ฐ์‚ฐ์ž

+ ๋”ํ•˜๊ธฐ (๋ฌธ์ž์ผ๋• ์—ฐ๊ฒฐ/ ์ˆซ์ž๋Š” ๋”ํ•ด์คŒ)

- ๋นผ๊ธฐ * ๊ณฑํ•˜๊ธฐ / ๋‚˜๋ˆ„๊ธฐ % ๋‚˜๋จธ์ง€ (์ง/ํ™€์ˆ˜๋กœ ๋‚˜๋ˆŒ๋•Œ ์‚ฌ์šฉ)

 

 

๋ถˆ๋ฆฐ boolean (์ฐธ๊ณผ ๊ฑฐ์ง“)

๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด true (1)์™€ false(0) ๋กœ ์ถœ๋ ฅ

 

๋น„๊ต์—ฐ์‚ฐ์ž (if์กฐ๊ฑด๋ฌธ๊ณผ ์‚ฌ์šฉ)

> ์ดˆ๊ณผ  >= ์ด์ƒ < ๋ฏธ๋งŒ <= ์ดํ•˜ === ๊ฐ™์Œ != ๋‹ค๋ฆ„

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

! not   && and   || or


์–ธ๋””ํŒŒ์ธ๋“œ undefined : ์ •์˜๋˜์–ด์žˆ์ง€ ์•Š์Œ

 

์กด์žฌํ•˜์ง€์•Š๊ฑฐ๋‚˜ ๋ณ€์ˆ˜๊ฐ’์ด ์ •ํ•ด์ง€์ง€ ์•Š์•˜์„๋•Œ ๋‚˜์˜ด

๋ฌธ์ž์—ด์—์„  undefined

๋ถˆ๋ฆฐ๋ฌธ๋งฅ์—์„  false

์ˆซ์ž๋ฌธ๋งฅ์—์„  NaN (Not a Number)

 

 

๋„ null : ๊ฐ’์ด์—†์Œ

์–ด๋– ํ•œ ๊ฐ์ฒด๋„ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๋Š”๊ฒƒ

๋ฌธ์ž์—ด์—์„  null

๋ถˆ๋ฆฐ๋ฌธ๋งฅ์—์„  false

์ˆซ์ž๋ฌธ๋งฅ์—์„  0

 


๋ณ€์ˆ˜์™€ ์“ฐ์ด๋Š” ์—ฐ์‚ฐ์ž

 

 

๋ณตํ•ฉ๋Œ€์ž…์—ฐ์‚ฐ์ž

+= ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์— ๋”ํ•จ -= ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์— ๋บŒ *= ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์— ๊ณฑํ•จ /= ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์— ๋‚˜๋ˆ” %= ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์— ๋‚˜๋จธ์ง€์—ฐ์‚ฐ์„ ํ•จ

 

์ฆ๊ฐ์—ฐ์‚ฐ์ž

 

(๋ณ€์ˆ˜)++  : ๋ฌธ์žฅ ์‹คํ–‰ ํ›„ ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์— 1์„ ๋”ํ•จ(๋’ค)

++(๋ณ€์ˆ˜)  : ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’ 1์„ ๋”ํ•œ ํ›„ ๋ฌธ์žฅ ์‹คํ–‰(์•ž)

(๋ณ€์ˆ˜)--    :๋ฌธ์žฅ ์‹คํ–‰ ํ›„ ๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’์— 1์„ ๋บŒ(๋’ค)

--(๋ณ€์ˆ˜)    :๊ธฐ์กด ๋ณ€์ˆ˜์˜ ๊ฐ’ 1์„ ๋บ€ ํ›„ ๋ฌธ์žฅ ์‹คํ–‰(์•ž)


๋ณ€์ˆ˜์ •๋ฆฌ

 

var ๋ณ€์ˆ˜์„ ์–ธ ์ง€์ •ํ‚ค์›Œ๋“œ

prompt('')  ์ž…๋ ฅ์ฐฝ ๋„์šฐ๊ธฐ / ๋ฌธ์ž๋กœ ํ™˜๋˜๋Š” ์ž…๋ ฅ๊ฐ’ / default '' ์ธ์ˆ˜๋” ์ž…๋ ฅ๊ฐ€๋Šฅ

alert () ๊ฒฝ๊ณ ์ฐฝ ๋„์šฐ๊ธฐ

confirm () ํ™•์ธ ์ทจ์†Œ์ฐฝ ๋„์šฐ๊ธฐ

new Date() ์ผ์ž ๊ฐ€์ ธ์˜ค๊ธฐ 

 

ํ•จ์ˆ˜

amount  ์ˆซ์ž๋กœ ์ธ์‹

 

๋Œ“๊ธ€