Последние новости:

Поиск по сайту:

Равенство существует только в гробу (К. Колтон).

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
30.10.2017
JavaScript - переменные

Типы данных в JavaScript

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

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

  • Числа, например. 425, 110, 45 и т.д.
  • Строки текстовые данные, например «Эта текстовая строка» и т.д.
  • Логические например, true или false.

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

Примечание:
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 и присвоить значение 14500.00 позже. Для другой переменной можно присвоить значение в момент инициализации следующим образом.

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

 

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

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

Область переменных в JavaScript

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

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

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

<html>
   <body onload = checkscope();>
      <script type = "text/javascript">
         <!--
            var myVar = "global"; // Объявление глобальной переменной
            function checkscope( ) {
               var myVar = "local";  // Объявление локальной переменной
               document.write(myVar);
            }
         //-->
      </script>
   </body>
</html>

 

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

local

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

Для именования переменных в JavaScript соблюдайте следующие правила:

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

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Статьи партнеров:

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close