Skip to content

Commit 693d4b4

Browse files
[숫자형] parseInt 보완
1 parent 713bfb5 commit 693d4b4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

1-js/05-data-types/02-number/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -345,9 +345,9 @@ alert( +"100px" ); // NaN
345345

346346
엄격한 규칙이 적용되지 않는 유일한 예외는 문자열의 처음 또는 끝에 공백이 있어서 공백을 무시할 때입니다.
347347

348-
그런데 실무에선 CSS 등에서 `'100px'`, `'12pt'`와 같이 숫자와 단위를 함께 쓰는 경우가 흔합니다. 대다수의 국가에서 `'19€'`처럼 금액 뒤에 통화 기호를 붙여 표시하기도 하죠. 숫자만 추출하는 방법이 필요해 보이네요.
348+
그런데 실무에선 CSS 등에서 `'100px'`, `'12pt'`와 같이 숫자와 단위를 함께 쓰는 경우가 흔합니다. 대다수 국가에서 `'19€'`처럼 금액 뒤에 통화 기호를 붙여 표시하기도 하죠. 숫자만 추출하는 방법이 필요해 보이네요.
349349

350-
내장 함수 `parseInt``parseFloat`는 이런 경우를 위해 만들어졌습니다.
350+
내장 함수 `parseInt``parseFloat`는 이런 경우를 위해 만들어졌습니다.
351351

352352
두 함수는 불가능할 때까지 문자열에서 숫자를 '읽습니다'. 숫자를 읽는 도중 오류가 발생하면 이미 수집된 숫자를 반환하죠. `parseInt`는 정수, `parseFloat`는 부동 소수점 숫자를 반환합니다.
353353

@@ -366,11 +366,11 @@ alert( parseInt('a123') ); // NaN, a는 숫자가 아니므로 숫자를 읽는
366366
```
367367

368368
````smart header="`parseInt(str, radix)`의 두 번째 인수"
369-
`parseInt()`함수에는 선택적으로 두 번째 매개 변수가 있습니다. radix는 숫자 시스템의 밑을 지정하므로, `parseInt`16진수, 2진수 등의 문자열을 구문 분석 할 수 있습니다.
369+
`parseInt()`두 번째 매개 변수는 선택적으로 사용할 수 있습니다. `radix`는 원하는 진수를 지정해 줄 때 사용합니다. 따라서 `parseInt`를 사용하면 16진수 문자열, 2진수 문자열 등을 파싱할 수 있습니다.
370370

371371
```js run
372372
alert( parseInt('0xff', 16) ); // 255
373-
alert( parseInt('ff', 16) ); // 255, 0x가 없어도 작동합니다.
373+
alert( parseInt('ff', 16) ); // 255, 0x가 없어도 동작합니다.
374374
375375
alert( parseInt('2n9c', 36) ); // 123456
376376
```

0 commit comments

Comments
 (0)