Учебники

JavaScript — переменные

Одной из наиболее фундаментальных характеристик языка программирования является набор типов данных, которые он поддерживает. Это тип значений, которые могут быть представлены и манипулировать на языке программирования.

JavaScript позволяет работать с тремя примитивными типами данных —

  • Числа, например. 123, 120.50 и т. Д.

  • Строки текста, например «Эта текстовая строка» и т. Д.

  • Логическое значение, например, true или false.

Числа, например. 123, 120.50 и т. Д.

Строки текста, например «Эта текстовая строка» и т. Д.

Логическое значение, например, true или false.

JavaScript также определяет два тривиальных типа данных, null и undefined, каждый из которых определяет только одно значение. В дополнение к этим примитивным типам данных JavaScript поддерживает составной тип данных, известный как объект . Мы подробно рассмотрим объекты в отдельной главе.

Примечание. JavaScript не делает различий между целочисленными значениями и значениями с плавающей точкой. Все числа в JavaScript представлены в виде значений с плавающей точкой. JavaScript представляет числа с использованием 64-битного формата с плавающей запятой, определенного стандартом IEEE 754.

Переменные JavaScript

Как и во многих других языках программирования, JavaScript имеет переменные. Переменные можно рассматривать как именованные контейнеры. Вы можете поместить данные в эти контейнеры и затем обращаться к ним, просто называя контейнер.

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

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

Вы также можете объявить несколько переменных с одним и тем же ключевым словом var следующим образом:

<script type = "text/javascript">
   <!--
      var money, name;
   //-->
</script>

Хранение значения в переменной называется инициализацией переменной . Вы можете выполнить инициализацию переменной во время создания переменной или в более поздний момент времени, когда вам понадобится эта переменная.

Например, вы можете создать переменную с именем money и присвоить ей значение 2000.50 позже. Для другой переменной вы можете назначить значение во время инициализации следующим образом.

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

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

JavaScript нетипизированный язык. Это означает, что переменная JavaScript может содержать значение любого типа данных. В отличие от многих других языков, вам не нужно указывать JavaScript во время объявления переменной, какой тип значения будет содержать переменная. Тип значения переменной может измениться во время выполнения программы, и JavaScript автоматически позаботится об этом.

Переменная JavaScript

Область действия переменной — это область вашей программы, в которой она определена. Переменные JavaScript имеют только две области видимости.

  • Глобальные переменные — глобальная переменная имеет глобальную область видимости, что означает, что она может быть определена в любом месте вашего кода JavaScript.

  • Локальные переменные — локальная переменная будет видна только внутри функции, в которой она определена. Параметры функции всегда локальны для этой функции.

Глобальные переменные — глобальная переменная имеет глобальную область видимости, что означает, что она может быть определена в любом месте вашего кода JavaScript.

Локальные переменные — локальная переменная будет видна только внутри функции, в которой она определена. Параметры функции всегда локальны для этой функции.

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

Live Demo

<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      // Declare a global variable
            function checkscope( ) {
               var myVar = "local";    // Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

Это дает следующий результат —

local

Имена переменных JavaScript

При именовании переменных в JavaScript имейте в виду следующие правила.

  • Вы не должны использовать зарезервированные ключевые слова JavaScript в качестве имени переменной. Эти ключевые слова упоминаются в следующем разделе. Например, имена переменных или логических переменных недопустимы.

  • Имена переменных JavaScript не должны начинаться с цифры (0-9). Они должны начинаться с буквы или символа подчеркивания. Например, 123test является недопустимым именем переменной, а _123test является допустимым.

  • Имена переменных JavaScript чувствительны к регистру. Например, Имя и имя — это две разные переменные.

Вы не должны использовать зарезервированные ключевые слова JavaScript в качестве имени переменной. Эти ключевые слова упоминаются в следующем разделе. Например, имена переменных или логических переменных недопустимы.

Имена переменных JavaScript не должны начинаться с цифры (0-9). Они должны начинаться с буквы или символа подчеркивания. Например, 123test является недопустимым именем переменной, а _123test является допустимым.

Имена переменных JavaScript чувствительны к регистру. Например, Имя и имя — это две разные переменные.

JavaScript зарезервированные слова

Список всех зарезервированных слов в JavaScript приведен в следующей таблице. Их нельзя использовать в качестве переменных JavaScript, функций, методов, меток цикла или любых имен объектов.