Skip to content

Commit 2d5293f

Browse files
authored
Merge pull request #1753 from deadcathub/Misprint
Replace misprint
2 parents 7f8239b + afece1b commit 2d5293f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ let ms = 0.000001;
4444
let ms = 1e-6; // шесть нулей, слева от 1
4545
```
4646

47-
Если мы подсчитаем количество нулей `0.000001`, их будет 6. Естественно, верная запись `1e-6`.
47+
Если мы подсчитаем количество нулей `0.000001`, их будет 6. Естественно, верная запись `1e-6`.
4848

4949
Другими словами, отрицательное число после `"e"` подразумевает деление на 1 с указанным количеством нулей:
5050

@@ -295,7 +295,7 @@ alert( 9999999999999999 ); // покажет 10000000000000000
295295
alert( isNaN("str") ); // true
296296
```
297297

298-
Нужна ли нам эта функция? Разве не можем ли мы просто сравнить `=== NaN`? К сожалению, нет. Значение `NaN` уникально тем, что оно не является равным ни чему другому, даже самому себе:
298+
Нужна ли нам эта функция? Разве не можем ли мы просто сравнить `=== NaN`? К сожалению, нет. Значение `NaN` уникально тем, что оно не является равным ничему другому, даже самому себе:
299299

300300
```js run
301301
alert( NaN === NaN ); // false
@@ -319,17 +319,17 @@ let num = +prompt("Enter a number", '');
319319
alert( isFinite(num) );
320320
```
321321

322-
Помните, что пустая строка интерпретируется как `0` во всех числовых функциях, включая`isFinite`.
322+
Помните, что пустая строка интерпретируется как `0` во всех числовых функциях, включая`isFinite`.
323323

324324
````smart header="`Number.isNaN` и `]`"
325-
Методы [Number.isNaN](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN) и [Number.isFinite](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN) - это более "строгие" версии функций `isNaN` и `isFinite`. Они не преобразуют аргумент в число, а наоборот - первым делом проверяют, является ли аргумент числом (принадлежит ли он к типу `number`).
325+
Методы [Number.isNaN](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN) и [Number.isFinite](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN) - это более "строгие" версии функций `isNaN` и `isFinite`. Они не преобразуют аргумент в число, а наоборот - первым делом проверяют, является ли аргумент числом (принадлежит ли он к типу `number`).
326326

327327
- `Number.isNaN(value)` возвращает `true` только в том случае, если аргумент принадлежит к типу `number` и является `NaN`. Во всех остальных случаях возвращает `false`.
328328

329329
```js run
330330
alert( Number.isNaN(NaN) ); // true
331331
alert( Number.isNaN("str" / 2) ); // true
332-
332+
333333
// Обратите внимание на разный результат:
334334
alert( Number.isNaN("str") ); // false, так как "str" является строкой, а не числом
335335
alert( isNaN("str") ); // true, так как isNaN сначала преобразует строку "str" в число и в результате преобразования получает NaN
@@ -341,12 +341,12 @@ alert( isFinite(num) );
341341
alert( Number.isFinite(123) ); // true
342342
alert( Number.isFinite(Infinity) ); // false
343343
alert( Number.isFinite(2 / 0) ); // false
344-
344+
345345
// Обратите внимание на разный результат:
346346
alert( Number.isFinite("123") ); // false, так как "123" является строкой, а не числом
347347
alert( isFinite("123") ); // true, так как isFinite сначала преобразует строку "123" в число 123
348348
```
349-
349+
350350
Не стоит считать `Number.isNaN` и `Number.isFinite` более "корректными" версиями функций `isNaN` и `isFinite`. Это дополняющие друг-друга инструменты для разных задач.
351351
````
352352

0 commit comments

Comments
 (0)