Приднестровская поддержка XOOPS
В JavaScript переменные могут содержать следующие типы данных:
□ number — целые числа или числа с плавающей точкой (дробные числа);
□ string — Строки;
□ boolean — логический тип данных. Может содержать значения true (истина) или false (ложь);
□ function — функции. В языке JavaScript ссылку на функцию можно присвоить какой-либо
переменной. Для этото название функции указывается без круглых скобок.
Кроме того, функции имеют свойства и методы;
□ object — массивы, объекты, а также переменная со значением null.
При инициализации переменной JavaScript автоматически относит переменную к одному из типов данных. Что такое инициализация переменных? Это операция присвоения переменной начального значения.
Значение переменной присваивается с помощью оператора =.
Number1 = 7; // Переменной Number1 присвоено значение 7
Number2 = 7.8; // Переменной Number2 присвоено значение с плавающей точкой
String1 = "Строка"; // Переменной String1 присвоено значение Строка
String2 = 'Строка'; // Переменной String2 также присвоено значение Строка
Boolean1 = true; // Переменной Boolean1 присвоено логическое значение true
Str1 = null; // Переменная Str1 не содержит данных
Переменной может быть присвоено начальное значение сразу при ее объявлении:
var str1 = "Строка";
var str2 = "Строка", Number1 = 7;
// Можно задать начальные значения сразу нескольким переменным.
Если в программе обратиться к переменной, которая не объявлена, то возникнет критическая ошибка. Если переменная объявлена, но ей не присвоено начальное значение, то значение предполагается равным undefined.
Оператор typeof возвращает строку, описывающую тип данных переменной. Продемонстрируем это на примере (листинг 6).
Листинг 6. Типы данных
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Типы данных</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<script type="text/javascript">
<!--
var Number1 = 7;
var Number2 = 7.8;
var String1 = "Строка";
var String2 = 'Строка';
var Boolean1 = true;
var Str1 = null, Str2;
document.write("Number1 - " + typeof (Number1) + "<br>");
document.write("Number2 - " + typeof (Number2) + "<br>");
document.write("String1 - " + typeof (String1) + "<br>");
document.write("String2 - " + typeof (String2) + "<br>");
// Скобки можно не указывать
document.write("Boolean1 - " + typeof Boolean1 + "<br>");
document.write("Str1 - " + typeof Str1 + "<br>");
document.write("Str2 - " + typeof Str2);
//-->
</script>
</body>
</html>
Отправитель | Нити |
---|
4 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 4 далее... |