Основы JavaScript (часть 1)

Использование JavaScript сценария в HTML:

[php]
<script type="text/javascript">// <![CDATA[
      // код
// ]]></script>
[/php]

Старый стиль:

[php]
<script type="text/javascript" language="javascript">// <![CDATA[
<code>        // Так писать не надо!
// ]]></script>
[/php]

Если нужно скажем, что:

[php]
<noscript>
       Ваш браузер не поддерживает сценарии !
</noscript>
[/php]

Метод alert в JavaScript Данный метод позволяет выводить диалоговое окно с заданным сообщением и кнопкой Ок.

[php]
alert (сообщение)
[/php]

Окно убирается путем нажатия на кнопку Ок. Пока это не сделано переход к ранее открытым окнам невозможен. Таким образом, окно, создаваемое посредством alert(), является модальным. Метод confirm в JavaScript Метод confirm выводит окно с сообщением и двумя кнопками — ОК и Отмена (Cancel).

[php]
confirm (сообщение)
[/php]

Если щелкнуть по ОК, то метод вернет логическое true (истина), щелчок по Отмена (Cancel) возвращает логическое значение false (ложь или нет).

Метод prompt в JavaScript
Метод prompt в JavaScript позволяет вывести на экран диалоговое окно с сообщением, а также с текстовым полем, в которое пользователь может ввести данные. В окне также находятся две кнопки ОК и Отмена (Cancel). В методе два необязательных параметра.

[php]
<script type="text/javascript">// <![CDATA[
      promt(сообщение, значение_поля_ввода данных);
// ]]></script>
[/php]

Операции обработки типов данных (используется в различных языках)
Данные, которые хранятся в памяти компьютера и подвергаются обработке, можно отнести к различным типам. Понятие типа данных возникает естественным образом, когда необходимо применить к ним операции обработки. Что будет, если к примеру, умножить различные типы? Это не приемлемо. Для различных типов данных применяют различные операции обработки.
Сложение «+» может применяться к строкам, числам, словам. Такие операции также называются перегруженными.  Сложение строк, когда создается новая строка путем присоединения второй строки к первой строке, называется конкатенация.
Строковые данные заключаются в двойные кавычки («)  или одинарные (‘). Записи вида 45 или «45» будут иметь различный смысл хотя смысл содержания одинаков. Это интерпретация данных или семантика (смысл) данных.

Интерпретатор в JavaScript
Создавая программы или код на JavaScript, за переменными следите вы сами. Перепутать типы очень легко, тогда интерпретатор не будет фиксировать ошибки как в Pascal, а попытается привести данные к некоторому понятному виду.
Например: что получится 25 +”5”? Ответ: 255.
В данном примере число будет приведено к строковому типу и будет произведена конкатенация. В итоге могут появиться трудно выявляемые ошибки, но это также дает возможность написания компактного кода.

Операторы (общее понятие)
Операторы предназначены для составления выражений.  Оператор применяется к одному или к двум данным (операндам). Элементарное выражение, состоящее из операндов и оператора, вычисляется интерпретатором и имеет некоторое значение. Обычно говорят, что оператор возвращает значение. Один из рассмотренных операторов это оператор «=».
Оператор «+» имеет дополнительные операторы присвоения (их 5).

  • «+=» — x+=y (полная запись x=x+y)
  • «-=» — x-=y (полная запись x=x-y)
  • «*=» — x*=y (полная запись x=x*y)
  • «/=» — x/=y (полная запись x=x/y)
  • «%=» — x%=y (полная запись x=x%y)

Арифметические операторы в JavaScript

  • «+» — сложение
  • «-» — вычитание
  • «*» — умножение
  • «/» — деление
  • «%» — деление по модулю
  • «++» — увеличение на 1
  • «—» — уменьшение на 1

Операторы сравнения в JavaScript

  • «==» — равно
  • «!=» — не равно
  • «>» — больше, чем
  • «>=» — больше или равно
  • «<» — меньше, чем
  • «<=» — меньше или равно
Комментирование и размещение ссылок запрещено.