Імена змінних JavaScript, так само як у мовах Pascal, C, можуть містити
латинські літери, цифри та знаки підкреслення і починатися з літери, або зі
знаку підкреслення. Але при оголошенні змінної, на відміну від цих мов,
тип змінної не вказується. Мінлива приймає тип тих даних, які їй
присвоюються. Тому в різний час мінлива може мати різний тип даних.
Мова JavaScript відноситься до мов програмування з динамічною типизацией
ппеременных.
Оголосити змінну можна одним з наступних
способів:
- за допомогою оператора var, наприклад, var a,b;
- з допомогою оператора var з присвоєнням значення
змінної, наприклад, var a,b="It"s a cat";
- при присвоєнні значення змінної, наприклад, a=1.8E-1;
С=042;
Змінні, оголошення яких у програмі здійснюється поза описів
функцій, називаються глобальними. Їх областю дії є вся програма,
включаючи області опису функцій. Для цих змінних всі вищенаведені види
побъявлений змінних є рівноправними.
локальних змінних, тобто таких, які оголошені всередині описания функцій,
використання при оголошенні змінної оператора var призведе до того, що значна стає недоступною для всієї програми,
за винятком області опису функції. Якщо локальна мінлива оголошена
ппутем присвоєння їй значення без використання оператора var, вона буде доступна для всієї програми.
перетворюється в літерал, змінні або функції, з'єднані
пзнаками операцій, є вираженням у мові JavaScript, наприклад, a-C+6.13.
Тип змінної (або в загальному випадку вирази) можна
визначити за допомогою оператора typeof (допускається і
його форма у вигляді функції typeof()). Для змінних
цілого та речового типів оператор typeof; поверне
значення number, для змінної строкового типу
- string, для змінної
логічного типу - boolean, для змінної, яка
пне має значення чи не оголошена - .
мінлива типу string на початку рядка містить символи, які представляють
ціле або вешественное число, наприклад, a=0xAAWWW; або b="1.43e1cats"; то з допомогою функцій parseInt() або parseFloat можна перетворити тип змінної
відповідно до цілий або речовинний тип. Наприклад, функція parseFloat(b) поверне значення .