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