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

Типы данных JavaScript

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

  • Числа, например. 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-коде.
  • Локальные переменные. Локальная переменная будет видна только внутри функции, где она определена. Функциональные параметры всегда локальны для этой функции.

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

<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 чувствительны к регистру. Например, name и Name - это две разные переменные.

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

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

abstractelseinstanceofswitch
booleanenumintsynchronized
breakexportinterfacethis
byteextendslongthrow
casefalsenativethrows
catchfinalnewtransient
charfinallynulltrue
classfloatpackagetry
constforprivatetypeof
continuefunctionprotectedvar
debuggergotopublicvoid
defaultifreturnvolatile
deleteimplementsshortwhile
doimportstaticwith
doubleinsuper



Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok