Переменные JavaScript

В JavaScript переменная содержит значение, например "hello" или 5.  Используя переменную, разработчик ссылается на данные, которые она представляет, например NumberOfDaysLeft = EndDate – TodaysDate.  

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

 

Объявление переменных

Первое появление переменной в скрипте — это ее объявление.  При первом упоминании переменной она создается в памяти, что позволяет ссылаться на нее далее в скрипте.  Объявлять переменные необходимо перед их использованием.  Это делается с помощью ключевого слова varЕсли не инициализировать переменную в операторе var, ей автоматически присваивается значение undefined.

Именование переменных

В языке JavaScript учитывается регистр символов.  Это значит, что имя переменной myCounter отличается от имени переменной MYCounter.  Длина имен переменных ничем не ограничена.  Ниже приведены правила создания допустимых имен переменных.  

  • Первый символ должен быть буквой ASCII (в верхнем или нижнем регистре) или символом подчеркивания (_).  Обратите внимание, что в качестве первого знака нельзя использовать число.  

  • Последующие знаки должны быть буквами, числами или символами подчеркивания (_).

Имя переменной не должно совпадать с зарезервированным словом.

Если требуется объявить переменную и инициализировать ее, однако не требуется присваивать ей какое-либо определенное значение, присвойте ей значение null. При объявлении переменной без присвоения ей значения она имеет значение undefined. Значение null ведет себя как 0, тогда как undefined ведет себя как специальное значениеNaN (не число).  Если сравнить null и значение undefined, они окажутся равны.  Можно объявить переменную без использования в объявлении ключевого слова var и присвоить ей значение.  Это называется неявным объявлением.  Использовать переменную, которая не была объявлена, невозможно.

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

  • при сложении числа и строки число приводится к строке;

  • при сложении логического значения и строки логическое значение приводится к строке;

при сложении числа и логического значения логическое значение приводится к числу

Строки автоматически преобразуются в эквивалентные числа в целях сравнения.  Для явного преобразования строки в целое число используется функция parseInt.  Для явного преобразования строки в число используется функция parseFloat.  

 

 

Категория: РУНЕТ | Добавил: otas (21.03.2017)
Просмотров: 161
Всего комментариев: 0
ComForm">
avatar