javascript код

Особенности языка JavaScript

JavaScript — это алгоритмический язык, который представляет из себя набор команд. Каждая обособленная команда — это оператор.

JavaScript — язык интерпретируемый, т.е. за выполнение команд отвечает интерпретатор. Вообще есть 2 варианта выполнения программы — компиляция и интерпретация. Компиляция — это когда есть программа на языке высокого уровня (язык программирования, приближенный к простому человеческому языку), эта программа обрабатывается компилятором; в итоге на входе мы имеем исходный код на языке высокого уровня, на выходе — машинные коды. Плюс такого метода в скорости, недостаток — файл привязан к процессору и окружению (например, к операционной системе). В итоге перенести код на другую платформу просто так не получится.

Другой вариант исполнения программы — интерпретация. Т.е. сама программа остается на языке высокого уровня. И есть наш интерпретатор, который последовательно построчно зачитывает код высокого уровня и последовательно его выполняет. И это будет работать на разных платформах, недостаток — низкая скорость работы.

В современных браузерах попытались совместить компилятор и интерпретатор одновременно. Идея в том, что пусть программа на JavaScript остается в виде своего текста, но перед каждой попыткой ее выполнения тут же происходит ее компиляция (прямо в памяти компьютера). Это называется — Just-In-Time (JIT-compilation). Т.е. браузер внутри себя содержит JIT-компилятор. Недостаток JIT-компиляции — небольшая задержка перед запуском программы (т.к. ее надо скомпилировать).

  • Все конструкции JavaScript регистрозависимы.
  • Разделитель команд — ; (точка с запятой). Можно также в конце строки не ставить точку с запятой, если новая команда идет на следующей строке. Рекомендую всегда ставить точку с запятой и в конце строки.
  • Комментарии 2-х видов: блочные и строчные. Блочные (/* какой-то код*/) — чтобы выключать на время какие-то участки кода. Строчные (//пояснение) — для пояснения кода. Строчные комментарии можно вкладывать в блочные.
<script type="text/javascript">
   /* это блочный комментарий */
   alert("hello") //это строчный комментарий
</script>

Правила записи кода JavaScript — нотация

  • Если название состоит из одного слова, то пишется с маленькой буквы.
  • Если название состоит из 2-х и более слов, то на стыке слов — Большие буквы.
  • Переменные и свойства — существительные.
  • Массивы и коллекции — существительные во множественном числе.
  • Функции и методы — глаголы.
  • Названия классов — с Большой буквы.
<script type="text/javascript">
   var myCounter = 1;
   var userPreferedColors = new Array ();
   var xmlDom = new MyDOM ();
   function getUserCounter(userID) {. . . }
</script>



Добавить комментарий

Ваш e-mail не будет опубликован.