JavaScript - переменные

Типы данных JavaScript

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

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

  • Numbers,например. 123, 120,50 и т. Д.

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

  • Boolean например, правда или ложь.

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

Note- 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>

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

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

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

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

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

Область видимости переменной JavaScript

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

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

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

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

<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 в качестве имени переменной. Эти ключевые слова упоминаются в следующем разделе. Например,break или же boolean имена переменных недействительны.

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

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

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

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

Аннотация еще экземпляр переключатель
логический перечислить int синхронизированный
сломать экспорт интерфейс это
байт расширяет долго бросить
дело ложный родной бросает
поймать окончательный новый преходящий
char Ну наконец то ноль правда
класс плавать пакет пытаться
const за частный тип
Продолжить функция защищенный вар
отладчик идти к общественный пустота
по умолчанию если возвращение летучий
удалять орудия короткая в то время как
делать импорт статический с участием
двойной в супер