Programming/JavaScript

[JavaScript] parseInt()μ΄λž€?

yuri lee 2022. 12. 14. 22:36
λ°˜μ‘ν˜•

Intro 

JavaScript의 parseInt() λ©”μ†Œλ“œμ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 

 

parseInt()λž€?

parseInt() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ 인자λ₯Ό νŒŒμ‹±ν•˜μ—¬ νŠΉμ • μ§„μˆ˜(수의 진법 μ²΄κ³„μ—μ„œ 기쀀이 λ˜λŠ” κ°’)의 μ •μˆ˜λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 

 

Syntax

parseInt(string)
parseInt(string, radix)

Parmaters

  • string : νŒŒμ‹±ν•  κ°’μž…λ‹ˆλ‹€. λ¬Έμžμ—΄μ΄ 아닐 경우 ToString μΆ”상 연산을 μ‚¬μš©ν•΄ λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. λ¬Έμžμ—΄μ˜ μ„ ν–‰ 곡백은 λ¬΄μ‹œν•©λ‹ˆλ‹€.
  • radix (optional) : string의 μ§„μˆ˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 2λΆ€ν„° 36κΉŒμ§€μ˜ μ •μˆ˜μž…λ‹ˆλ‹€.

 

Example

parseInt('0xF', 16)
parseInt('F', 16)
parseInt('17', 8)
parseInt(021, 8)
parseInt('015', 10)    // parseInt('015', 8)μ΄μ—ˆλ‹€λ©΄ 13을 λ°˜ν™˜
parseInt(15.99, 10)
parseInt('15,123', 10)
parseInt('FXX123', 16)
parseInt('1111', 2)
parseInt('15 * 3', 10)
parseInt('15e2', 10)
parseInt('15px', 10)
parseInt('12', 13)
λ°˜μ‘ν˜•