Переменные. Именование переменных

Содержание

Слайд 2

Синтаксис. Комментарии // закомментированный код /* много закомментированного кода */

Синтаксис. Комментарии

// закомментированный код
/*
много
закомментированного
кода
*/

Слайд 3

Переменные Переменная - именованная область памяти хранящая некоторое значение, которое может

Переменные

Переменная - именованная область памяти хранящая некоторое значение, которое может быть

изменено во время выполнения скрипта
var message;
message = 'Hello';
alert( message );
var message = 'Hello!';
var user = 'John', age = 25, message = 'Hello';
Литерал - любое значение, указанное в тексте программы
Слайд 4

Именование переменных Буквы латинского алфавита Цифры (но не на первом месте)

Именование переменных

Буквы латинского алфавита
Цифры (но не на первом месте)
Знак нижнего подчеркивания,

знак доллара
...Если имя переменной состоит из нескольких слов - писать так: myFirstName
Слайд 5

Типы данных Примитивные: Number - целые и вещественные числа; String -

Типы данных

Примитивные:
Number - целые и вещественные числа;
String - строковые значения;
Boolean -

логический тип данных: true или false;
null - “ничего”, “значение неизвестно”
undefined - “значение не присвоено”
Объекты - используется для коллекций данных, сложных сущностей
Array - массив
function - функции
...
Слайд 6

Определение типа данных typeof undefined // "undefined" typeof 0 // "number"

Определение типа данных

typeof undefined // "undefined" typeof 0 // "number" typeof true //

"boolean" typeof "foo" // "string" typeof {} // "object" typeof null // "object" (баг в EcmaScript) typeof function(){} // "function" (подвид объектов)
Слайд 7

Преобразование типов var a = 5; console.log(typeof a); var b =

Преобразование типов

var a = 5;
console.log(typeof a);
var b = "7";
console.log(typeof b);
b =

parseInt(b);
console.log(b);
Слайд 8

Операторы Унарные Бинарные Тернарный

Операторы

Унарные
Бинарные
Тернарный

Слайд 9

Бинарные операторы Арифметические Операторы сравнения Логические операторы Условные операторы

Бинарные операторы

Арифметические
Операторы сравнения
Логические операторы
Условные операторы

Слайд 10

Арифметические операторы + Сложение - Вычитание * Умножение / Деление (деление

Арифметические операторы

+ Сложение
- Вычитание
* Умножение
/ Деление (деление на 0 запрещено)
% (деление

по модулю)
++ (инкремент)
-- (декремент)
Слайд 11

Деление по модулю (остаток от деления) var digit = 10; console.log(digit

Деление по модулю (остаток от деления)

var digit = 10;
console.log(digit % 2);

// 0
var digit2 = 11;
console.log(digit2 % 2); // 1
Слайд 12

Инкремент и Декремент a = 1; alert(a); // 1 // Постфиксная

Инкремент и Декремент

a = 1;
alert(a); // 1
// Постфиксная

форма:
a++;
alert(a); // 2
alert(a++); // 2
alert(a); // 3
// Префиксная форма
alert(++a); // 4
Слайд 13

Операторы сравнения > Больше >= Больше либо равно == Равно ли

Операторы сравнения

> Больше
< Меньше
>= Больше либо равно
<= Меньше либо равно
== Равно

ли
!= Не равно
=== Тождественно равно ли
!== Не тождественно равно
Слайд 14

Логические операторы && Логическое И ИСТИНА && ИСТИНА = ИСТИНА ИСТИНА

Логические операторы

&& Логическое И
ИСТИНА && ИСТИНА = ИСТИНА
ИСТИНА && ЛОЖЬ =

ЛОЖЬ
ЛОЖЬ && ИСТИНА = ЛОЖЬ
ЛОЖЬ && ЛОЖЬ = ЛОЖЬ
|| Логическое ИЛИ
ИСТИНА || ИСТИНА = ИСТИНА
ИСТИНА || ЛОЖЬ = ИСТИНА
ЛОЖЬ || ИСТИНА = ИСТИНА
ЛОЖЬ || ЛОЖЬ = ЛОЖЬ
! Логическое НЕ
! ИСТИНА = ЛОЖЬ
!ЛОЖЬ = ИСТИНА
Слайд 15

Сокращенные арифметические операции var a = 5; a = a +

Сокращенные арифметические операции

var a = 5;
a = a +

1;
a += 1;
a -= 1;
a *= 1;
a /= 2;
alert(a);
Слайд 16

Взаимодействие с пользователем alert - функция для вывода сообщения пользователю alert(

Взаимодействие с пользователем

alert - функция для вывода сообщения пользователю
alert( "Привет" );
alert(

name );
prompt - функция для получения от пользователя данных
var years = prompt('Сколько вам лет?', 100); alert('Вам ' + years + ' лет!');
confirm - функция для получения от пользователя “Да” / “Нет”
var isAdmin = confirm("Вы - администратор?"); alert( isAdmin );