From 1386fed7d38652d5848d315927e7e23a66cffd13 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 20 Oct 2021 13:28:52 +0300 Subject: [RU] Remove `name` attribute from headings (#2788) --- .../javascript/reference/global_objects/isnan/index.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/isnan') diff --git a/files/ru/web/javascript/reference/global_objects/isnan/index.html b/files/ru/web/javascript/reference/global_objects/isnan/index.html index bb9c3ff980..7b05786107 100644 --- a/files/ru/web/javascript/reference/global_objects/isnan/index.html +++ b/files/ru/web/javascript/reference/global_objects/isnan/index.html @@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN ---
{{jsSidebar("Objects")}}
-

Аннотация

+

Аннотация

Функция isNaN() определяет является ли литерал или переменная нечисловым значением ({{jsxref("Global_Objects/NaN", "NaN")}}) или нет. При работе с функцией необходимо проявлять осторожность так как она имеет свои особенности. В качестве альтернативы можно использовать метод {{jsxref("Number.isNaN()")}} из ECMAScript 6, или дополнительно проверять литерал или переменную на нечисловое значение при помощи typeof.

-

Синтаксис

+

Синтаксис

isNaN(значение)
-

Параметры

+

Параметры

Значение
Литерал или переменная которые будут проверяться на нечисловое значение.
-

Описание

+

Описание

-

Для чего нужна функция isNaN?

+

Для чего нужна функция isNaN?

В отличие от других возможных значениях в JavaScript, при работе с значением данного типа невозможно полагаться на == и === для определения, является ли переменная или литерал нечисловым значением ({{jsxref("Global_Objects/NaN", "NaN")}}) или нет, так как проверки NaN == NaN и NaN === NaN в качестве значения вернут false. Следовательно, для проверки нужна функция isNaN.

@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN x !== x // true -

Генерация значения NaN

+

Генерация значения NaN

Значение NaN генерируются арифметическими операциями, результатом которых является undefined или unrepresentable. Такие условия не обязательно обозначают переполнение стека. NaN также может являться результатом попытки преобразования числа в строку, или значения, не имеющего эквивалента в простых числовых примитивах.

@@ -60,7 +60,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN

В следующей версии ECMAScript (ES6) функция {{jsxref("Number.isNaN()")}} также присутствует. Number.isNaN(x) будет надёжным методом для проверки, содержит ли x значение NaN или нет. Даже с Number.isNaN, однако, результатом NaN остаётся точное числовое значение, а не просто "not a number".

-

Пример

+

Пример

isNaN(NaN);       // true
 isNaN(undefined); // true
@@ -121,7 +121,7 @@ isNaN("blabla")   // true: "blabla" преобразовано в число.
 
 

 

-

Смотрите также

+

Смотрите также