· каждый оператор JavaScript начинается с новой строки
· каждый оператор заканчивается точкой с запятой
a=5; document.write(a); |
· блок — это набор операторов (составной оператор), заключенный в фигурные скобки { }
{ document.write(a); alert(b); } |
JAVASCRIPT КОММЕНТАРИИ
В JavaScript допустимы два вида операторов комментария:
1. // — одна строка символов, расположенная справа от этого оператора, считается комментарием;
2. /*...*/ — все, что заключено между /* и */, считается комментарием; с помощью этого оператора можно выделить несколько строк в качестве комментария.
// проверка /* здесь может быть ошибка a=5; document.write(a); */ |
Второй способ комментирования обычно используется при поиске ошибок: тот блок сценария, в котором может находиться потенциальная ошибка, комментируется.
Задание Js 4. Исправьте ошибки во фрагменте кода:
alert("HelloWorld!"); / это однострочный комментарий |
Объявление переменных в javaScript и оператор присваивания
Переменная (variable) — это имя, присваиваемое ячейке памяти компьютера, которая хранит определенные данные.
|
|
JavaScript — нетипизированный язык. Это значит, что переменные принимают тот тип данных, который в них присваивается. Напрямую задавать тип переменной не надо.
Объявление переменной происходит при помощи служебного слова javascript var:
var + имя переменной +;
Пример объявления переменной:
var i; |
Оператор присваивания:
i=0; |
Можно объявление переменной объединить с присваиванием:
var + имя переменной + = + значение +;
Переменная всегда слева, справа – литерал (значение переменной).
Таким образом, выделим три варианта объявления с присваиванием:
1.
varhello = "привет"; |
или
2.
varhello; hello="привет"; |
или
3.
hello="привет"; |
Объявление переменной при помощи служебного слова var можно опускать
Еще пример с объявленной переменной:
varmyVal; // объявляем переменную myVal myVal = "Pi"; /* присваиваем myVal некоторое значение */ alert (myVal); // используем ее |
Пример с необъявленной переменной:
myVal = "Pi"; /* присваиваем myVal некоторое значение */ alert (myVal); // используем ее |
Задание Js 5. Объявите две переменных разными способами и присвойте им значения. Выведите на экран значения переменных при помощи метода alert()
Задание Js 6. Исправьте ошибки в правильности объявления локальных переменных во фрагменте кода:
String s = "String"; int a = 10; long b = 25; |
КОНСТАНТЫ В JAVASCRIPT
const + имя константы + = + значение +;
Данные, присвоенные константе, в течение программы не меняются!
constMyX=2; alert(MyX); |
Javascript типы данных
Определение типа данных необходимо для установления операций, которые можно выполнить над переменными этого типа данных.
|
|
Но необходимо помнить, что в javascript типы переменных явно не указываются, т.к. это динамически типизированный, а не строго типизированный язык программирования.
Интерпретатор определяет тип переменной по правой части (по присвоенному ей значению).
Объявление локальных переменных осуществляется при помощи ключевого слова var
Тип данных | пример / объяснение |
javascriptundefinedtype | var x; alert (x); значение, которое используется для переменных или свойств объекта, значения для которых не существует или оно не присвоено |
Nulltype | var x=1; x=null //пустое значение или значение, указывающее на отсутствие объекта |
Booleantype (логический) | var x=false; |
Stringtype (строковый) | var x="Привет"; |
Numbertype (числовой) | var x=3.14; var y=-567; |
RegExp (регулярные выражения) | |
Objecttype | Программный объект, определяемый своими свойствами |