Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Строковые литералы






Правила объединения JavaScript и HTML-код

1. Операторы JavaScript и команды HTML можно чередовать в произвольном порядке.

Способы размещения JavaScript в HTML документе:

· сценарий находится в отдельном файле (файл должен иметь расширение js).

· сценарий находится между тегами < head> и < /head>;

· сценарий находится после тега < body>;

_____________________________________________


Правила вставки JavaScript в HTML-страницу:

--------------------------------------------------------------------

1. Подключаем файл:

< html>

< head>

< script type = " text/javascript" src = " prog.js" > < /script>

< /head>

< body >

< /body>

< html>

 

-----------------------------------------------------------------------

2. Вставляем программу JS в разделы < head> и < body>:

 

< html>

< head>

< script type=”text/javascript” >

<! -- function hello ()

{ alert (“ Вас приветствует JavaScript ”); }

-->

< /script>

< /head>

< body >

< form name=” frm1 ”>

< input type=”Button” value=” Вызов JavaScript ” onClick=” hello() ” >

< /form>

< /body>

< html>


Синтаксис JavaScript

Синтаксис JavaScript наследует синтаксис конструкции С и С++

Основные правила создания программ на JavaScript

· “Тело” cкрипта в HTML-странице ограничивается тегами

< script type=”text/javascript” >

< /script>

· В JavaScript не обязательно указывать тип переменных;

· В теле скрипта может использоваться функции;

· Одна функция может вызывать другую;

· Переменные, объявленные до объявления функций являются глобальными (т. е. попадают в область видимости каждой функции.

· Переменные объявленные внутри функции, являются локальными (т. е. значения таких переменных доступны только в пределах той функции, в которой данные переменные объявлены);

· Если скрипт должен выполнятся при определенном событии (выбор пункта меню и т. д.), то “тело” скрипта записывается как комментарий HTML-странице – начало комментария открывает тег <! --, завершение комментария – тег --> (Если теги комментариев убрать, то скрипт будет выполнятся немедленно при загрузке документа).

 

Комментарии

JavaScript игнорирует все строки между /* и */, а также остаток строки после //.


Строковые литералы

Строки заключаются в двойные кавычки.

Для включения в строку управляющих символов (например, перевода строки) используется обратная косая черта \ совместно с зарезервированным символом.

Наиболее важные из них:

\n перевод строки

\t табуляция

\b возврат на символ со стиранием

\\ обратная косая черта

\r возврат каретки

\’ одинарная кавычка

\’’ двойная кавычка

Булевы литеры имеют значения true или false

Целые литералы

Целые числа записываются без десятичной точки.

Шестнадцатеричные – с префиксом 0х

Пример: 0х10 соответствует десятичному числу 16

Восьмеричные числа начинаются с нуля 0

Пример: 010 соответствует десятичному числу 8

Литералы с плавающей точкой

Записываются с десятичной точкой (15.0).

В экспоненциальной форме используется буква Е (15.3Е-2 или 1.59Е6).


Требования к созданию имен переменных, объектов и функций

Правила образования имен переменных, объектов или функций

· имена не могут начинаться с цифры;

· имена не могут содержать пробел;

· имена не могут содержать дефис;

· имена не могут иметь знаки пунктуации;

· допустимы специальные символы # или _;

· имена не должны совпадать с ключевыми словами.

 

 

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

Арифметические операции аналогичны языку PHP

2 + 2

b * m

i + +

и т. д.


Операции сравнения

Проверка эквивалентности = =, не эквивалентности! =

Сравнения чисел >, <, < =, > = эквивалентны языку PHP

Булевы операции

Логические операции И (& &) и ИЛИ (||)

Конкатенация строк

Символ + используется как для конкатенации строк, так и для арифметического сложения.

 

Фигурные скобки

В фигурные скобки заключаются блоки операторов (обычно в операторах цикла if – else).

Оператор if – else

В JavaScript используется стандарт языка С:

if (x==0) {

// Выполняется при х = 0.

}

if (y! = 3) {

// Выполняется, если у не равно 3.

}

else {

// Выполняется при y = 3.

}


Цикл for

Для оператора цикла используется стандарт языка С

for (i = 3; i < 100; i++) do {

fred [ i ] = 0;

}

Перед началом цикла инициализируется управляющая переменная (i = 3).

После проверки условия (i < 100) выполняется тело цикла, затем управляющая переменная увеличивается на единицу (i++). Так продолжается до тех пор, пока она не станет больше 100.

Цикл while

Цикл while полностью соответствует синтаксису языков С и PHP:

while (i< 100) {

// тело цикла

i++;

}

Оператор break

Досрочный выход из цикла и переход на следующий за циклом оператор.

Оператор continue

Пропускает остаток цикла. Цикл начинается заново с измененной управляющей переменной.

Оператор return

Возвращает результат выполнения функции. Тип возвращаемого значения указывать не требуется, однако возвращать следует всегда один и тот же тип данных.

Разделитель операторов

Разделителем команд является символ новой строки.

Можно использовать и знак; для тех же целей.


 

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

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

x = 10;

x = 1.34;

y = “Высота”;

y = 2;

В JavaScript определение типа переменных происходит автоматически в процессе выполнения оператора.

Переменную можно определить как локальную при помощи ключевого слова var, что позволяет использовать различные переменные с одинаковыми именами внутри функции и вне ее.

 

Определение функции

Функции в JavaScript определяются аналогично языку PHP.

function foo(bar1, bar2)

{

var bar = bar1 + bar2;

document.write (bar);

}






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.