Skip to content

NaN null Infinity

garevna edited this page Sep 9, 2018 · 12 revisions

🎓 Значение NaN

📌 Тип данных "number"

Сокращение от "Not a Number" ( результат операции не является числом )

Можно получить в результате приведения типов, например:

     5 / "a"  --> NaN
     "b" * 3  --> NaN

NaN является свойством глобального объекта ( window )

NaN также является свойством встроенного объекта Number

⚠️ NaN не равен ничему, даже самому себе

     NaN === NaN            // false
     NaN == NaN             // false
     NaN >= NaN             // false
     NaN <= NaN             // false

Для определения, является ли значением выражения NaN,

можно использовать методы isNaN () и Number.isNaN ()

Их действие не идентично

isNaN ( "привет" )               //  true
Number.isNaN ( "привет" )        //  false
Number.isNaN ( "привет" / 10 )   //  true

📌 isNaN () возвращает true, если после приведения типа аргумента к числу результат будет NaN

📌 Number.isNaN () возвращает true, если аргумент имеет значение NaN ( приведения типа не происходит )

🎓 Значение null

📌 Тип данных "object"

⚠️ null равен только самому себе и ( при нестрогом сравнении ) undefined

     null == null            // true
     null === null           // true
     null == undefined       // true
     null === undefined      // false
     null == 0               // false
     null == NaN             // false
     null == false           // false

🎓 Значение Infinity

📌 Тип данных "number"

Значение, превышающее максимально возможное число с плавающей запятой

Максимально возможное число с плавающей запятой:

1.7976931348623157E+10308

Может быть отрицательным ( -Infinity )

Infinity может быть результатом деления на ноль отличного от нуля числа

1 / 0            //  Infinity

Однако:

0 / Infinity  // NaN

Infinity / Infinity  // NaN
Infinity - Infinity  // NaN

Infinity * Infinity  // Infinity
Infinity + Infinity  // Infinity

🔗 w3schools

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally