Skip to content

test page

garevna edited this page May 20, 2019 · 8 revisions
ico25
Lesson 1

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

• var • Типы данных • Динамическая типизация • Спецификация ECMAScript
me
Занятие 1

ico25 var

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

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

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

var x = 5

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

var x, y, z

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

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

console.log ( sigma )

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

error Uncaught ReferenceError: sigma is not defined

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

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

или так:

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

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

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

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

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

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


ico25 Типы данных

Оператор typeof


ico20 строка

тип данных: "string"

заключается в двойные ( "Доброе утро" ) или одинарные ( 'My name is ...' ) кавычки

Внутри строки можно использовать кавычки, если они не совпадают с кавычками самой строки:

'Посмотри слово "Бегемот" в словаре' "Посмотри слово 'Бегемот' в словаре"

ico20 число

тип данных: "number"

записывается без кавычек

состоит из цифр

для отделения десятичных разрядов используется точка

var x = 53.25

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

тип данных: "boolean"

принимает только два возможных значения: true или false

( без кавычек, "true" - это уже строка )


ico20 undefined

тип данных: "undefined"

Переменные часто объявляются без присваивания им начального значения

Если переменная объявлена без значения, ее значение будет undefined

( без кавычек, "undefined" - это уже строка )


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

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

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

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

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

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

На сегодняшний день спека определяет семь типов данных:

  • Boolean
  • Null
  • Undefined
  • Number
  • String
  • Symbol ( ES6 )
  • Object


footer

© Irina H.Fylyppova 2019



Занятие 1


Занятие 2


Занятие 3


Занятие 4


Занятие 5


Занятие 6


Занятие 7


Занятие 8


Дополнительно

Clone this wiki locally