Skip to content
garevna edited this page Sep 15, 2018 · 26 revisions

🎓 Переменные. Типы данных

⤵️
⬇️ Правила построения имен переменных
⬇️ Краткий обзор типов данных
⬇️ Типы данных в спецификации ECMAScript
💼 Упражнения

📖 var

⤴️ ⤵️

Переменные - это контейнеры для хранения данных

Для объявления переменной используется ключевое слово var

При объявлении переменной ей можно сразу присвоить начальное значение:

     var x = 5

⚠️Если мы объявим переменные, но не присвоим им начальные значения:

     var x, y, z

то их значением будет undefined

⚠️ Если мы не объявим переменную, но попытаемся обратиться к ней:

console.log ( sigma )

то в консоли появится сообщение об ошибке:

⛔️ Uncaught ReferenceError: sigma is not defined

Можно объявить сразу несколько переменных в одной строке, разделяя их запятой:

var person = "Сергей",  hobby = 'football',  age = 30

или так:

var person = "Сергей",  
    hobby = 'football',  
    age = 30

📖 Правила построения имен переменных

⤴️ ⤵️

✋ Имена переменных могут содержать буквы, цифры, символы подчеркивания и знаки доллара

✋ Имена переменных могут начинаться с буквы, сиволов $ и _

✋ Имена переменных чувствительны к регистру ( y и Y - разные переменные )

⚠️ Зарезервированные слова не могут использоваться как имена переменных

📖 Типы данных ( typeof )

⤴️ ⤵️

↪️ Оператор typeof

📖 строка

 ( 📌 тип данных: "string" )
 заключается в двойные ( "Доброе утро" ) или одинарные ( 'My name is ...' ) кавычки
 Внутри строки можно использовать кавычки, если они не совпадают с кавычками самой строки:
'Посмотри слово "Бегемот" в словаре'
"Посмотри слово 'Бегемот' в словаре"

📖 число

 ( 📌 тип данных: "number" )
    записывается без кавычек, 
    состоит из цифр, 
    для отделения десятичных разрядов 
    используется точка
     53.25

📖 логическая переменная

 ( 📌 тип данных: "boolean" )
    принимает только два возможных значения:  true  или  false
    ( без кавычек, "true" - это уже строка )

📖 undefined

 ( 📌 тип данных: "undefined" )
    Переменные часто объявляются без присваивания им начального значения
    Если переменная объявлена без значения, ее значение будет undefined
    ( без кавычек, "undefined" - это уже строка )

📖 Динамическая типизация

⤴️ ⤵️

В JavaScript используется динамическая типизация данных

Это означает, что тип данных переменной определяется при присваивании ей значения

var x = 0
console.log (x)             // в консоли будет    0
console.log ( typeof x)     // в консоли будет    "number"

x = "lol"
console.log (x)            // в консоли будет   "lol"
console.log ( typeof x)    // в консоли будет    "string"

📖 Спецификация ECMAScript

⤴️ ⤵️

Последняя спецификация языка ECMAScript определяет семь типов данных:

шесть примитивных типов:

    ✅ Boolean
    ✅ Null
    ✅ Undefined
    ✅ Number
    ✅ String
    ✅ Symbol (new in ECMAScript 6)

и тип

    ✅ Object
⤴️

💼 Упражнения

© 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