
- •Раздел 1
- •Тема 1.1 Основные принципы технологии «клиент сервер»
- •Тема 1.2 Серверы приложений. Web-серверы.
- •1. Типы серверов
- •Типы серверов
- •Лекция 1.3 Основы Web-программирования.
- •1. Основы функционирования Интернет.
- •Основы функционирования интернета
- •Язык разметки html
- •Каскадные таблицы стилей (css)
- •Язык сценариев JavaScript
- •Объектная модель dhtml
- •Объектная модель dom
- •Основы языка xml и объектная модель xml
- •Лекция 1.4 Протоколы прикладного уровня.
- •Механизм взаимодействия клиента и ервера
- •Раздел 2. Основы Web-программирования.
- •Тема 2.1 Развитие языков разметки гипертекста
- •Структура html-документа
- •Лекция 2.2 Описание html. Теги языка, их свойства.
- •Тема 2.3 Фреймы. Формы.
- •Свойства фреймов
- •Синтаксис фреймов
- •Атрибуты и их значения
- •Планирование фрэймов и взаимодействия между фрэймами
- •Синтаксис
- •Тэги Формы
- •Меню выбора в формах
- •Отправление файлов при помощи форм
- •Тема 2.4 Каскадные таблицы стилей.
- •Структура и правила
- •Id селекторы (id Selectors):
- •Внутренние Таблицы Стилей
- •Глобальные Таблицы Стилей
- •Связанные Таблицы Стилей
- •Свойства Font
- •Свойства Text
- •Свойства Color и Background
- •Свойства Box
- •Классификация
- •Лекция 2.5 Характеристика и вохмодности xml.
- •Отображение документов xml
- •Правила создания xml- документа
- •Конструкции языка
- •Правила xsl
- •Лекция 2.6 Язык описания схемы данных xml (dtd).
- •Лекция 2.7 Объектная модель документа dom.
- •Лекция 2.8 Характеристика ис. Спецификация cgi.
- •Лекция 2.9 Расширение isapi. Серверы asp.
- •Лекция 2.10 Характеристика программного средства (рнр).
- •Лекция 2.11 Основы языка ис. Синтаксис.
- •Лекция 2.12 Элементы и выражения языка.
- •Лекция 2.13 функции ис.
- •Лекция 2.14 Характеристика программного средства (JavaScript).
- •Лекция 2.15 Синтаксис языка JavaScript. Операторы.
- •Выражения
- •Побитовые Операторы сдвига
- •Логические операторы
- •Операторы Строки
- •Лекция 2.16 Функции JavaScript.
- •Лекция 2.17 Объекты JavaScript. Методы и события.
- •Общие сведения
Лекция 2.15 Синтаксис языка JavaScript. Операторы.
1. Величины.
2. Имена переменных.
3. Литералы.
ВЕЛИЧИНЫ
JavaScript распознает следующие типы велечин:
Числа, типа 42 или 3.14159
Логические (Булевы), значения true или false
Строки, типа "Howdy!"
Пустой указатель, специальное ключевое слово, обозначающее нулевое значение
Преобразование типов данных
Тип переменной зависит от того, какой тип информации в ней хранится. JavaScript не является жестко типизированным языком. Тип переменной присваивается переменной автоматически в течение выполнения скрипта.
Рассмотрим следующее выражения:
//пример
var oneString="1"
var oneInt=1
var oneConcatenate=oneString+oneInt
// В результате получается "11"
var oneAddition=oneInt+oneString
// В результате получается 2
JavaScript предоставляет несколько специальных функций для управления строковыми и числовыми значениями:
eval вычисляет строку, представляющая любые JavaScript литералы или переменные, преобразовывая ее в число.
parseInt преобразовывает строку в целое число в указанном основании системы счисления, если возможно.
parseFloat преобразовывает строку в число с плавающей точкой, если возможно.
ИМЕНА ПЕРЕМЕННЫХ
Вы используете переменные, чтобы хранить значения в вашем приложении. Вы даете этим переменным имена, по которым вы ссылаетесь на них, и существуют некоторые правила, которым имена должны соответствовать.
Идентификатор JavaScript или имя должны начаться с символа или символом подчеркивания ("_"); последовательность символов также могут быть цифры (0-9). Символы включают знаки с "A" до "Z" (верхнего регистра) и знаки с "a" до "z" (нижний регистр). JavaScript учитывает регистр.
Некоторые примеры допустимых имен:
Number_hits
temp99
_name
Область действия переменных - то, где вы можете использовать их в скрипте. В JavaScript, существует две области действия, которые переменные могут иметь:
Глобальная: Вы можете использовать переменную где-нибудь в приложении.
Локальная: Вы можете использовать переменную внутри текущей функции.
ЛИТЕРАЛЫ
Литералы - способ, которым вы представляете значения в JavaScript. Установленные значения, которые вы буквально (literally) представляете в вашем источнике, и - не переменные. Примеры литералов включают:
42
3.14159
"Быть или не быть"
Целые числа (Integers)
Например: десятичное число 23; шестнадцатеричный вид 0x17; восмеричный вид 027.
Литералы с плавающей точкой
3.1415927
31415927е-7
.31415927Е1
Логические Литералы
Логические значения имеют только два значения, истинна (true,1) или ложь (false,0).
Строки
"Blah"
'Blah'
"1234"
"one line \n another line"
Специальные символы
Вы можете использовать следующие специальные символы в строковых литаралах JavaScript:
\b указывает возврат на один символ.
\f указывает перевод страницы.
\n указывает новую цифру(знак) линии.
\r указывает возврат каретки.
\t указывает cимвол табуляции.
Символы Выхода
Вы можете вставлять кавычки внутри строки, предшествуя им наклонной чертой влево. Это известно как выход кавычек. Например:
document.write("\"Вам следует принять ванну\",- сказал доктор и наморщил нос.")
выводит
"Вам следует принять ванну", - сказал доктор и наморщил нос.