Спонсор: Microsoft
Опубликован: 24.05.2010 | Уровень: специалист | Доступ: платный
Лекция 3:

JavaScript: история, семантика, область применения, версии и связь с другими языками

< Лекция 2 || Лекция 3: 1234 || Лекция 4 >

Основы программирования на Javascript.

Константы

Простейшими выражениями языка JavaScript являются константы (называемые также литералами ) и переменные. В JavaScript-программе можно использовать следующие типы констант:

  1. числа
  2. строки
  3. логические литералы true и false
  4. литерал null
Числа

В языке JavaScript применяются следующие формы записи чисел:

  1. десятичные числа, например:
    5 137 1.3 6.67e-11
  2. восьмеричные числа, например:
    01234 -077 0312
    Признаком восьмеричного числа является 0 (ноль) в начале записи числа (а для отрицательных чисел 0 после знака минус).
  3. шестнадцатеричные числа, например:
    0xFF -0xCCFF 0xabcdef

    Признаком шестнадцатеричного числа является 0x в начале записи числа (а для отрицательных чисел 0x после знака минус).

Математические константы в языке JavaScript:

Math.PI      // число пи
Math.E       // число e
Math.LOG2E   // логарифм e по основанию 2
Math.LOG10E  // десятичный логарифм e
Math.LN2     // натуральный логарифм 2
Math.LN10    // натуральный логарифм 10
Math.SQRT2   // квадратный корень из 2
Math.SQRT1_2 // квадратный корень из 1/2
Строки

Константы-строки записываются в апострофах или в кавычках:

'Hello world!'   
"Привет!"
Логические литералы

Логические литералы "истинно" и "ложно" в JavaScript имеют следующий вид:

true   // истинно
false  // ложно
Значения null и undefined
  • null, специальное ключевое слово, обозначающее нулевое значение; null является также примитивным значением. Поскольку JavaScript чувствителен к регистру символов, null это не то же самое, что Null, NULL или какой-нибудь иной вариант.

    Пример:

    var a=null;
  • undefined, свойство верхнего уровня, значение которого не определено undefined ; undefined является также примитивным значением.

    Пример когда переменная а будет содержать неопределенное значение:

    var a;

Переменные

Типы переменных

В отличие от большинства языков программирования, в JavaScript переменные не имеют определенного типа (строка, целое число, логическое значение и т.д.) "Тип" переменной определяется типом значения, которое в данный момент хранится в этой переменной.

Объявление переменных

Объявлять (описывать) каждую используемую переменную в JavaScript не обязательно. Однако если требуется сделать какую-либо переменную локальной для функции, то необходимо описать эту переменную внутри функции оператором var:

var a=10; /Переменной а присваивается число 10
/Переменной b присваивается строка Hellow world
var b = 'Hello world'

Массивы

Массив - это совокупность нумерованных данных, к которым программа обращается по общему имени. Данные в массиве называются элементами массива, а номера данных - индексами

Одномерные массивы

Для создания массивов используется функция-конструктор Array(). И может иметь следующий вид:

имя_массива = new Array() 
имя_массива = new Array(длина) 
имя_массива = new Array(элемент,...,элемент)

Или можно использовать запись следующего вида :

var имя_массива = []; 
имя_массива=['элемент',...,'элемент'];
Многомерные массивы

Этот фрагмент программы заводит "двумерный" массив размером MxN и присваивает каждому элементу массива значение 0. Сначала заводится массив a размера M, затем в цикле каждый элемент a[i], в свою очередь, объявляется новым массивом размера N. После этих приготовлений к элементам "двумерного" массива можно обращаться так: a[i][j].

a=new Array(M);
for (i=0;i<M;i++) {
 a[i]=new Array(N);
 for (j=0;j<N;j++) {
  a[i][j]=0; 
 }
}

Этот фрагмент программы заводит набор переменных, имитирующий двумерный массив размера MxN, и присваивает каждой переменной значение 0.

Имена переменных имеют такой вид:

a_0_0, a_0_1, a_0_2,...  a_1_0, a_1_1, a_1_2,...  ...
< Лекция 2 || Лекция 3: 1234 || Лекция 4 >
Екатерина Соколова
Екатерина Соколова
Россия, Ухта
Никита Гекторов
Никита Гекторов
Украина, Донецк