Skip to content
garevna edited this page Sep 14, 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 = false
typeof typeof x  // "boolean"

📖 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

📖 undefined

⤴️   ⤵️

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

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

📖 function

⤴️   ⤵️

С помощью ключевого слова function создаются объекты, содержащие фрагмент кода

Объекты типа function являются контейнерами для скриптов

Если вывести в консоль такой объект

☕ 1

function sample ( arg ) {
     console.log ( arg )
}
console.log ( sample )

то мы увидим следующее:

ƒ sample ( arg ) {
     console.log ( arg )
}

Такие объекты имеют тип данных function

☕ 2

function sample ( arg ) {
     console.log ( arg )
}
console.log ( typeof sample ) // function

Особенность этого типа данных заключается в том, что в любой момент можно инициировать выполнение кода, находящегося в объекте, по его имени ( для этого необходимо после имени функции использовать круглые скобки )

☕ 3

function sample () {
     console.log ( "Привет, студент!" )
}
sample ()   // "Привет, студент!"

Мы будем подробнее изучать объекты типа function далее


⤴️  

© 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