Переменные Javascript — динамически типизированные
Языки с динамической типизацией (например, JavaScript), в которых интерпретатор присваивает переменным тип во время выполнения на основе значения переменной в данный момент.
Типы данных JavaScript
JavaScript позволяет вам работать с тремя примитивными типами данных —
- Числа, например. 123, 120,50 и т. д.
- Строки текста, например. «Эта текстовая строка» и т. д.
- логическое значение, например. правда или ложь.
JavaScript также определяет два простых типа данных, null и undefined, каждый из которых определяет только одно значение. В дополнение к этим примитивным типам данных JavaScript поддерживает составной тип данных, известный как object. Мы подробно рассмотрим объекты в отдельной главе.
Забавные факты
JavaScript не делает различий между целыми значениями и значениями с плавающей запятой. Все числа в JavaScript представлены в виде значений с плавающей запятой.
JavaScript представляет числа, используя 64-битный формат с плавающей запятой, определенный стандартом IEEE 754.
Переменные JavaScript
У меня такой же синтаксис clike, и я действую соответственно, что означает, что переменная является динамическим контейнером, в котором вы можете хранить некоторые данные за раз в памяти.
Прежде чем использовать переменную, мы должны объявить ее, как показано ниже.
<script type = "text/javascript"> var variable="some data"; </script>
Вы также можете объявить несколько переменных с одним и тем же ключевым словом var следующим образом:
<script type = "text/javascript"> var variable1, variable2; </script>
Сохранение значения при объявлении называется инициализацией и может быть вызвано как назначение, если это будет сделано позже.
<script type = "text/javascript"> var initialization = "Ali"; // initialization var assignment; assignment = 2000.50; //assignment </script>
Примечание. Мы не должны повторно объявлять переменную, которая обычно уже объявлена.
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
Примечание. Если вы используете var для объявления переменной, он не будет учитывать область действия любой переменной, объявленной внутри условного оператора и оператора цикла, поскольку var поднят. Подъем сам по себе является другой темой, которую мы позже рассмотрим отдельно.
Имена переменных JavaScript
простое правило, чтобы назвать переменную
- Используйте незарезервированные ключевые слова. Например, имена переменных break недействительны.
- Переменная не может начинаться с (0–9), но может начинаться с _ Например, var _x=9;
- Имена переменных чувствительны к регистру. Например, var x не равно var X
Зарезервированные слова JavaScript
Список всех зарезервированных слов в JavaScript приведен на веб-странице.
Их нельзя использовать в качестве переменных JavaScript, функций, методов, меток циклов или любых имен объектов.
Справочные зарезервированные слова
Ссылка
https://www.tutorialspoint.com/javascript/javascript_variables.htm
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#reserved_words