Skip to content

Commit fd07743

Browse files
committed
Update article.md
1 parent 867379a commit fd07743

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

1-js/4-data-structures/2-number/article.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ alert( '12.34' / "-2" ); // -6.17
219219
alert(+"12px") // NaN
220220
```
221221

222-
Для удобного чтения таких значений существует функция `parseInt`:
222+
Для удобного чтения таких значений существует функция [parseInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt):
223223

224224
```js
225225
//+ run
@@ -232,8 +232,8 @@ alert( parseInt('12px') ); // 12
232232

233233
```js
234234
//+ run
235-
alert(parseInt('12px')) // 12, ошибка на символе 'p'
236-
alert(parseFloat('12.3.4')) // 12.3, ошибка на второй точке
235+
alert( parseInt('12px') ) // 12, ошибка на символе 'p'
236+
alert( parseFloat('12.3.4') ) // 12.3, ошибка на второй точке
237237
```
238238

239239
Конечно, существуют ситуации, когда `parseInt/parseFloat` возвращают `NaN`. Это происходит при ошибке на первом же символе:
@@ -243,6 +243,12 @@ alert(parseFloat('12.3.4')) // 12.3, ошибка на второй точке
243243
alert( parseInt('a123') ); // NaN
244244
```
245245

246+
Функция `parseInt` также позволяет указать систему счисления, то есть считывать числа, заданные в шестнадцатиричной и других системах счисления:
247+
248+
```js
249+
//+ run
250+
alert( parseInt('FF', 16) ); // 255
251+
```
246252

247253
## Проверка на число
248254

0 commit comments

Comments
 (0)