Одной из основных характеристик языка программирования является набор поддерживаемых типов данных. Это тип значений, которые могут быть представлены и обработаны на языке программирования.
Содержание:
Типы данных 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, функции, методы, метки меток или любые имена объектов.
| abstract | else | instanceof | switch |
| boolean | enum | int | synchronized |
| break | export | interface | this |
| byte | extends | long | throw |
| case | false | native | throws |
| catch | final | new | transient |
| char | finally | null | true |
| class | float | package | try |
| const | for | private | typeof |
| continue | function | protected | var |
| debugger | goto | public | void |
| default | if | return | volatile |
| delete | implements | short | while |
| do | import | static | with |
| double | in | super |