Основы языка JavaScript.



Лексемы

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

Идентификаторы

Идентификаторы (identifiers) — суть ни что иное как имена переменных, методов и объектов. Они состоят из комбинации букв и цифр. Некоторые имена уже встроены в язык JavaScript и поэтому зарезервированы от использования. Независимо от ключевых слов, можно определять собственные, притом значащие идентификаторы. Разумеется, для этого существует несколько правил:

  • Все идентификаторы должны начинаться либо с буквы, либо с символа подчеркивания (_).
  • Для всех последующих знаков допускается использование букв, цифр и символов подчеркивания.
  • В понятие букв входят заглавные буквы, начиная с А и заканчивая Z, и строчные буквы, т.е. с а до z.
  • Имя идентификатора не должно содержать пробелов.
  • В понятие цифр входят знаки, начиная с 0 и заканчивая 9.

Ключевые слова и зарезервированные слова

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

Зарезервированные слова (reserved words) — это идентификаторы, которые не могут использоваться в качестве имен переменных, функций, объектов и методов как сейчас, так и в будущем.

Литералы

Литералы (literals) — это числа или строки, представляющие постоянные значения JavaScript. Это значения, которые не изменяются во время выполнения сценария.

Целочисленные литералы

Целочисленные литералы могут быть представлены в десятичном (десятичная система счисления), восьмеричном (восьмеричная система счисления) или шестнадцатеричном (шестнадцатеричная система счисления) формате. Целочисленный литерал в десятичном формате может содержать любую последовательность цифр, но не начинаться с 0. Ноль в начале целочисленного литерала определяет восьмеричный формат. В восьмеричной записи целочисленный литерал может включать последовательность цифр от 0 до 7. Для определения шестнадцатеричного формата числа перед литералом должно ставится Ох или ОХ. Шестнадцатеричные целочисленные литералы могут содержать цифры от 0 до 9 и буквы а — f или А — F. Рассмотрим несколько примеров:

  • Десятичные литералы: 33, 2L39
  • Восьмеричные литералы: cm, 33664
  • Шестнадцатеричные литералы: Ох7Ь8, 0X395
  • Литералы с плавающей точкой

    Литералы с плавающей точкой представляют десятичные числа с дробной частью. Их можно выражать в стандартном и экспоненциальном форматах. Экспоненциальный формат подразумевает использование е или Е для определения порядка числа. И десятеричное число, и показатель степени могут быть со знаком или без знаковыми (положительные и отрицательные):

    • 8.3200е+11
    • -1.958
    • 8.3200е+11
    • 8.3200е11
    • 9.98Е-12

    Логические литералы

    В JavaScript реализован логический тип данных, поэтому поддерживаются два литерала true и false, представляющие соответственно значения логической 1 и 0. Если вы новичок в области программирования, не отчаивайтесь — очень скоро вы поймете всю важность true и false. Ключевые слова true и false должны записываться строчными буквами. Таким образом, TRUE и FALSE прописными буквами остаются доступными для применения в качестве собственных идентификаторов. Однако, во избежание недоразумений, использовать их в таком контексте не рекомендуется.

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

    Строковый литерал — это ноль и более символов, заключенных в двойные («») или одиночные («) кавычки. Несмотря на то что JavaScript разрешает использовать оба типа кавычек, для строки лучше применять один и тот же тип кавычек как в начале, так и в конце. Рассмотрим примеры строковых литералов:

    • «Allen’s car»
    • ‘virtual’
    • «communities»
    • «#12-6»
    • «Look, up in the sky!»

    Операции

    Операции (operators) — это символы или идентификаторы, которые представляют способ оценки или манипуляции комбинациями выражений. Наиболее используемой общей операцией является далеко не операция присваивания. В примере х=10 как собственно 10, так и переменная х — это выражения. Когда JavaScript встречает операцию присваивания между двумя выражениями, выполняются действия в соответствие с правилами оператора присваивания. В рассматриваемом случае значение выражения в правой части присваивается переменной в левой части. Наряду с арифметическими, JavaScript поддерживает 30 других операций.

    1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
    Загрузка...

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

    Ваш e-mail не будет опубликован. Обязательные поля помечены *