Одной из основных характеристик языка программирования является набор поддерживаемых типов данных. Это тип значений, которые могут быть представлены и обработаны на языке программирования.
Содержание:
Типы данных JavaScript
JavaScript позволяет работать с тремя примитивными типами данных -
- Числа, например. 123, 120.50 и т.д.
- Строки текста, например «Эта текстовая строка» и т.д.
- Булевы, например,
true
илиfalse
.
JavaScript также определяет два тривиальных типа данных: null
и undefined
, каждый из которых определяет только одно значение. В дополнение к этим примитивным типам данных, JavaScript поддерживает составной тип данных, известный как объект. Мы подробно рассмотрим объекты в отдельной главе.
Примечание. JavaScript не делает различия между целыми значениями и значениями с плавающей запятой. Все числа в JavaScript представлены как значения с плавающей запятой. JavaScript представляет числа, используя 64-битный формат с плавающей запятой, определенный стандартом IEEE 754.
Переменные JavaScript
Как и многие другие языки программирования, JavaScript имеет переменные. Переменные можно рассматривать как именованные контейнеры. Вы можете помещать данные в эти контейнеры, а затем ссылаться на данные просто путем именования контейнера.
Прежде чем использовать переменную в программе JavaScript, вы должны ее объявить. Переменные объявляются с ключевым словом var
следующим образом.
Вы также можете объявить несколько переменных с одним и тем же ключом var
следующим образом -
Хранение значения в переменной называется инициализацией переменной . Вы можете выполнить инициализацию переменной во время создания переменной или в более поздний момент времени, когда вам нужна эта переменная. Например, вы можете создать переменную с именем money
и присвоить ей значение 2000.50. Для другой переменной вы можете присвоить значение во время инициализации следующим образом.
Примечание. Используйте ключевое слово var
только для объявления или инициализации, один раз для жизни любого имени переменной в документе. Вы не должны повторно объявлять одну и ту же переменную дважды.
JavaScript - это нетипизированный язык. Это означает, что переменная JavaScript может содержать значение любого типа данных. В отличие от многих других языков, вам не нужно указывать JavaScript во время объявления переменной, какой тип значения будет удерживать переменная. Тип значения переменной может меняться во время выполнения программы, и JavaScript позаботится об этом автоматически.
Область переменных JavaScript
Область действия переменной - это область вашей программы, в которой она определена. Переменные JavaScript имеют только две области.
- Глобальные переменные. Глобальная переменная имеет глобальную область действия, что означает, что ее можно определить где угодно в вашем JavaScript-коде.
- Локальные переменные. Локальная переменная будет видна только внутри функции, где она определена. Функциональные параметры всегда локальны для этой функции.
Внутри тела функции локальная переменная имеет приоритет над глобальной переменной с тем же именем. Если вы объявляете локальную переменную или параметр функции с тем же именем, что и глобальная переменная, вы фактически скрываете глобальную переменную. Взгляните на следующий пример.
Это дает следующий результат:
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 |
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- JavaScript - объект Date - 08/09/2018 15:48
- JavaScript - объект Array - 08/09/2018 15:47
- JavaScript - объект Strings - 08/09/2018 15:47
- JavaScript - логические объекты - 08/09/2018 15:46
- JavaScript - Числовые объекты - 08/09/2018 15:46
- JavaScript - Обзор объектов - 08/09/2018 15:45
- JavaScript - Печать страницы - 08/09/2018 15:45
- JavaScript - Void - 08/09/2018 15:45
- JavaScript - диалоговые окна - 08/09/2018 15:44
- JavaScript - Redirect - 08/09/2018 15:44
- JavaScript и Cookies - 08/09/2018 15:43
- JavaScript - События - 08/09/2018 15:43
- JavaScript - функции - 08/09/2018 15:42
- JavaScript - управление циклом - 08/09/2018 15:41
- JavaScript - цикл for ... in - 08/09/2018 15:41
- JavaScript - For цикл - 08/09/2018 15:40
- JavaScript - циклы - 08/09/2018 15:40
- JavaScript - switch-case - 08/09/2018 15:39
- JavaScript - if ... else - 08/09/2018 15:39
- JavaScript - Операторы - 08/09/2018 15:38