|
|
Для начала - несколько слов о языках написания сценариев вообще и о языке JavaScript - в частности.
Как я уже упоминал в статье Динамический HTML, язык сценариев -
это часть DHTML, которая "оживляет" HTML-страницы. На данный момент наибольшее распространение получили два языка сценариев:
JavaScript (не путать с языком программирования Java !), созданный компанией Netscape и VBScript (не путать с Visual Basic !),
разработанный мелкософтом, из которых JavaScript явно лидирует. Его лидерство видно хотя бы потому, что мелкософтовский "ишак" -
браузер Internet Explorer - по умолчанию, то есть если в теге <script> язык явно не прописан, применяет к нему интерпретатор
JavaScript. Так что - познакомимся с лидером ![biggrin.gif[347 байт]](img/biggrin.gif)
JavaScript - это объектно-ориентированный язык разработки встраиваемых приложений, выполняющихся как на стороне клиента,
так и на стороне сервера.
Размещение операторов JavaScript на странице.
Встроить сценарий JavaScript в HTML-страницу можно несколькими способами:
- Задать операторы JavaScript внутри тега <script> языка HTML, как, например, сделано здесь или
здесь. Правила использования тега <script> Вы найдете здесь.
- Указать файл с кодом JavaScript в параметре SRC тега <script>
- Использовать выражения JavaScript в качестве значений параметров тегов HTML.
- Определить обработчик событий в теге HTML (о чем мы с Вами уже немного говорили в статье
Обработчики событий. События, связанные с мышкой).
Синтаксис языка.
Синтаксис (лингв) - строение предложений и способы сочетания слов в предложении, свойственные какому-либо языку
(Сл. русск. яз. 1988г, т.IV).
В применении к языкам программирования - правила написания операторов, литералов, функций и т.п., то есть правила
применения всяких буквочек, точек, кавычек, перевода строки и прочей ерунды, которые необходимо знать для того, чтобы написанный Вами скрипт
делал свое дело.
Несколько основных правил (остальные будут рассмотрены по ходу дела):
- Язык JavaScript чувствителен к регистру. Это означает, что заглавные и прописные буквы алфавита считаются разными символами. То есть, если для
HTML мы можем написать <BoDy>, <bodY> или <body> и он все равно поймет, что мы имеем в виду тег <BODY>, то для JavaScript
function myfunc1 и
function MyFunc1 - две абсолютно разные функции.
- Каждый оператор можно располагать на отдельной строке.
- Если несколько операторов задаются в одной строке, они должны разделяться точкой с запятой: (;) .
- Для удобства чтения кода приложений в нем можно расположить комментарии
- Любая последовательность символов, следующая за двумя косыми чертами (//) до конца строки рассматривается как комментарий.
Этот символ используется для задания комментариев, расположенных на одной строке.
- Любая последовательность символов, расположенная между символами (/*) и (*/),
интерпретируется как комментарий. Эти символы используются для задания многострочных комментариев.
Ну вот, теперь можно переходить к написанию самостоятельных сценариев на языке JavaScript, что мы и начнем делать в следующей статье.
|