๋กœ์ผ“๐Ÿพ
article thumbnail
๋ฐ˜์‘ํ˜•

 

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ• ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜์ธ parseInt์™€ Number์˜ ์ฐจ์ด๋ฅผ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋‘ ํ•จ์ˆ˜ ๋ชจ๋‘ ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ํŒŒ์‹ฑํ•ด์ค€๋‹ค๋Š” ์ ์—์„œ ๊ธฐ๋Šฅ์ด ๋™์ผํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 


# ์˜ˆ์ œ ์ฝ”๋“œ

 

var test = "09";

console.log(parseInt(test, 10));
console.log(Number(test2));

 

์œ„์™€ ๊ฐ™์ด ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ์ถœ๋ ฅํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 

l parseInt ๋‘๋ฒˆ์งธ ์ธ์ž๋ฅผ ๋ญ”๊ฐ€์š”?

parseInt์˜ ๋‘๋ฒˆ์งธ ์ธ์ž๋กœ 10์„ ๋„ฃ์–ด์คฌ๋Š”๋ฐ ์ด๋ฅผ ํ•ด์ฃผ์ง€ ์•Š์„ ๊ฒฝ์šฐ 08, 09 ๊ฐ™์ด ์•ž์— 0์ด ์žˆ์„๋•Œ 8์ง„์ˆ˜๋กœ ์ธ์‹ํ•˜์—ฌ ์—๋Ÿฌ๋ฅผ ์ดˆ๋ž˜ํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 

 

๊ฒฐ๊ณผ

 

๋‹ค์‹œ ๋ณธ๋ก ์œผ๋กœ ๋Œ์•„์™€ ์œ„์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ ๊ฒƒ์„ ๋ณด์‹ค์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐจ์ด๊ฐ€ ์—†์–ด ๋ณด์ด์ฃ ? 

 

var test = "09 Hello"

console.log(parseInt(test, 10));
console.log(Number(test));

 

๊ทธ๋Ÿผ ๋งŒ์•ฝ ์œ„์™€ ๊ฐ™์ด ๋ณ€์ˆ˜์— ๋ฌธ์ž์—ด์„ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ์–ด๋–ป๊ฒŒ ๋‚˜์˜ฌ๊นŒ์š”?

 

๊ฒฐ๊ณผ

 

parseInt ๊ฐ™์€ ๊ฒฝ์šฐ ์ œ๋Œ€๋กœ ํŒŒ์‹ฑํ•˜์˜€์ง€๋งŒ, Number ๊ฐ™์€ ๊ฒฝ์šฐ NaN์ด ์ถœ๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

์ด์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ ์ข€ ๋” ์ •ํ™•ํ•˜๊ฒŒ ํŒŒ์‹ฑํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด parseInt๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์†๋„๋ฉด์—์„œ Number ํ•จ์ˆ˜๊ฐ€ ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค. ์žฅ๋‹จ์ ์ด ๋ถ„๋ช…ํ•˜์ฃ ?

 

์ฆ‰, parseInt๋Š” ์ •ํ™•ํ•œ ํŒŒ์‹ฑ์ด ํ•„์š”ํ• ๋•Œ, Number๋Š” ๋น ๋ฅธ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ์›ํ• ๋•Œ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ด์ƒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜์‹œ์ผœ์ฃผ๋Š” parseInt์™€ Number์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 

 

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

 

"๋‚œ ๋ฐ˜๋“œ์‹œ ๋ฐฑ์—”๋“œ ์™•์ด ๋ ๊ฑฐ์•ผ"

 

๋ฐ˜์‘ํ˜•
profile on loading

Loading...