Урок 4. Javascript

Итак мы добрались до непосредственно языка программирования.

Добавляем Javascript в нашу страницу

Как мы знаем у каждой html страницы есть разделы head и body. В принципе программу js можно добавлять в любое место страницы. Я предлагаю для красоты и простоты всегда добавлять в head. Сам текст программы находится внутри тега <script>Программа</script>

Пример:

<html>
<head>
<title>Урок 4</title>   
<script>
//Место для нашей программы.
</script>    
</head>
<body> 
</body>
</html>
Переменные

Типы данных
В js существует несколько типов данных:

  • Число
    a=1
  • Строка
    a="Строка"
  • Логический тип
    a=true
  • undefined
    Неопределенный тип данных - обозначающий что переменная не определена (не задана)
  • Объект
    Это изучим позднее

Операторы

  • Арифметические
    + сложение
    - вычитание
    / деление
    * умножение
    % остаток от деления
  • Логические
    && Логическое И
    || Логическое ИЛИ
    ! Логическое НЕ
  • Сравнение
    > больше
    < меньше
    == равно
  • Условный оператор
    if

Примеры:

Создание переменной var a;
Переменная a в данном случае не определена, т.е. ее значение равно undefined.

Теперь мы присвоим значение переменной a равное 0
var a;
a=0;

Создаем переменную и сразу присваиваем ей значение
var a=0;

Над переменными с числами можно выполнять арифметические операции.
var a=1;
var b=2;
var c=a+b; или var c=a+20;
В переменную c будет записано значение арифметической операции.

Над переменными со строками можно выполнять операцию конкатенации (сложение строк).
var a="Привет";
var b="Мир";
var c=a+" "+b;
В результате в переменной c будет записано значение"Привет мир". Как вы видите можно выполнять сразу несколько операций в одной строчке, в данном случае одно присваивание и два сложения.

Логические операции
Операнды и результаты логических операций могут принимать только два значения true и false (правда и ложь соответственно).

Надо запомнить:
Логическое И
true && true = true
true && false = false
false && false = false
Словами можно понять так, чтобы результатом была правда - оба условия должны быть правдой.
Логическое ИЛИ
true || true = true
true || false = true
false || false = false
Словами можно понять так, чтобы результатом была правда - одно или другое условие должно быть правдой.
Логическое НЕ
!true = false
!false = true
Словами можно понять как: НЕ Ложь - это Правда. НЕ Правда - это Ложь.

Операции сравнения.
Можно сравнивать цифры например 1>0, результатом данной операции сравнения будет true - потому 1 больше нуля и это правда. Или 2*2==5, результат операции сравнения == ,будет false, потому что это неправда.

Можно сравнивать строки. Например "Строка№1" == "Строка№2", результатом операции будет false, думаю тут объяснять не нужно.

Итак для чего нам вообще нужны операторы сравнения? Для того чтобы использовать их в условном операторе if. Указанный условный оператор всегда принимает в качестве агрумента (в скобках) логическое значение аргумента.

Пример:
if(a>0) b=100;

Данная программа выполнится так. Если а>0, то в переменную b запишется значение 100. Если нет - то не запишется.