Skip to content
garevna edited this page Sep 9, 2018 · 17 revisions

📖 Оператор typeof

Возможные значения, возвращаемые оператором typeof:

         "string"
         "number"
         "boolean"
         "object"
         "undefined"
         "function"

Оператор typeof возвращает строку

✍️ Наберите в консоли:

var x = 10
typeof x
    // в консоль будет выведено   "number"

✍️ А теперь выполните код в консоли:

x = "google"
typeof x
    // в консоль будет выведено   "string"

✍️ Теперь выполните в консоли следующий код:

var x = 10
typeof typeof x
    // в консоль будет выведено   "string"

📖 string

Строки состоят из символов и заворачиваются в двойные ( "мама" ) или одинарные ( 'мама' ) кавычки

Также можно завернуть строку в обратные кавычки `

var sample = `This is a sample`

Если внутри строки встречаются двойные кавычки, то сама строка должна быть завернута в одинарные, и наоброт

var first = 'Капитаном корабля "Наутилус" был Немо'
var second = "Капитаном корабля 'Наутилус' был Немо"
var third = `Капитаном корабля "Наутилус" был Немо`

📖 number

Число может быть:

      целым ( 5 )
      с плавающей точкой ( 5.80 )
      Infinity ( бесконечность ) 
      NaN ( Not a Number - не число )

✋ Значение Infinity может получиться при делении на ноль:

var x = 1, y = 0
var z = x / y

Значением переменной z будет Infinity

✋ Значение NaN может получиться при попытке выполнения арифметических операций с операндами, которые не являются числами, например: 5 * "total", а так же при попытке разделить ноль на ноль: 0/0

⚠️ Значение NaN не равно никакому другому значению, включая само значение NaN

⚠️ Никакие арифметические операции в JS никогда не будут завершены с ошибкой, поскольку в случае ошибки операция вернет NaN

📖 boolean

Логический тип

Данные логического типа могут принимать только одно из двух значений:

✅ true ( истина ) 
✅ false ( ложь )

📖 object

К данным типа object относятся:

         объекты
         массивы
         null

📖 null

Специальное значение null означает "ничего"

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

null == null              // true
null === null             // true
null == undefined         // true
null === undefined        // false
null == 0                 // false
null == NaN               // false
null == false             // false
null == ""                // false
null == []                // false

📖 Массивы

Массив - это упорядоченный набор данных ( структура данных )

✋ Каждый элемент массива имеет порядковый номер ( индекс элемента массива )
✋ Нумерация элементов в массиве начинается с 0
✋ Получить элемент массива можно по его индексу

Запись массива в JS очень проста: элементы массива перечисляются через запятую в квадратных скобках:

 [ 15, 50, 78 ]

Каждый элемент массива может иметь собственный тип данных, отличный от типов других элементов массива

☕ 1

var  numbers = [ 1, 5, 78 ]
    // Значение    numbers [ 0 ]     будет     1
    // Значение    numbers [ 1 ]     будет     5
    // Значение    numbers [ 2 ]     будет     78

☕ 2

var  students = [ "Николай", "Сергей", "Иван" ]
    // Значение    students [ 0 ]     будет     "Николай"
    // Значение    students [ 1 ]     будет     "Сергей"
    // Значение    students [ 2 ]     будет     "Иван"

☕ 3

var  person = [ "Николай", true, 25 ]
    // Значение    person [ 0 ]     будет     "Николай"
    // Значение    person [ 1 ]     будет     true
    // Значение    person [ 2 ]     будет     25

📖 undefined

Специальный тип данных, означающий, что значение переменной не определено

var  sample
console.log ( sample )
    // В консоль будет выведено undefined, 
    // поскольку мы не присвоили переменной  sample  
    // никакого значения


🔗 MDN

© 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