|
Программирование >> Руководство по созданию web приложений
ПРИЛОЖЕНИЕ 1 Элементы языка JavaScript Это приложение содержит краткую справочную информацию по языку сцепариев JavaScript, diia пригодится Вам при составлении как клиентских, так и серверных сцепариев. Переменные в JavaScript Вы можете использовать переменные, адресуясь к ним по имени. Переменные бывают как так и локальные. Первые до- ступны из любого места сценария. Область деггствия локальных переменных ограничивается функциег!, внутри которогг эти переменные объявлены. Так же как и в языке при составлении сцепариев JavaScript допустимо использовать без их предварительного объяв- ления. Исключение из этого - локальные переменные, определенные в функциях. Объявление переменных Все перемеиные в JavaScript объявляются с I ключевого слова var. как это показано ниже: При объявлении тип переменно!! не указывается. Он присваивается переменно!! только тогда, когда в нее какое-либо значение. При выборе имен переменных следует придерживаться следующих правил: f имя : . должно начинаться с буквы или с символов и мо- жет состоять только из букв, цифр, а также символов I имя перемеино!! не должно совпадать с . . : ключевыми словами JavaScript. Список зарезервированных ключевых слов JavaScript приведен в таблице П-1. Таблица ill Зарезервированные ключевые слова JavaScript
Присвоение значения переменным Вы можете присвоить при помощи оператора Например, мы объявляем переменную и затем записываем в стовую строку: var szHelloMsg; = Hello, rtarld!; В любом месте программы мы можем присвоить переменной szHelloMsg численное значение, например, так: szHelloMsg = 4; После выполнения такой операции тип переменной изменится, причем в iiaimaa:a иатараралатш сценария браузер не отобразит никаких предупреждающих сообщений. Вы вправе присвоить л значение null: szHelloMsg = null; Такое присвоение не назначает неременной типа. Оно применяет- ся в тех случаях, когда Вам нужно объявить переменную и ; вать ее, не присваивая этой переменной никакого начального значения и В частности, в только что приведенном примере переменной szHelloMsg присваивается пи численное значение О, ни пустая текстовая строка. Типы данных Хотя при создании переменной Вы не можете присвоить ей тип, в языке JavaScript все же существует несколько типов данных. Это числа, текстовые строки, логические данные, объекты, неонределенного типа, а также специальный тип null. Числа ; : : JavaScript использование чисел в форма- тах: целые числа, числа в формате с плавающей десятичной точкой и числа в научной нотации. Целые числа могут быть представлены по основанию 8, 10 или 1а. В некоторых случаях арифметические функции . так называемое нечисло , которое в JavaScript называется NaN а Number). ..... - это специальное значение, которое не соответствует никакому числу. Оно рируется в тел случаях, когда результат операции над числами может быть представлен в виде числа. Средства isNaN позволят Вам проверить, является ли значение нечислом . Текстовые строки Текстовые строки - это последовательность символов Unicode, заключенных в одинарные или двойные кавычки, например: Hello, маПа; 12345 арааа =- 384 Базы данных - Практическое ( / аищо Строка - пустая. Заметим, ч и., следующие два присвоения не эквивалентны: В первом случае в переменной szStr хранится текстовая строка (хотя бы и но втором - совсем пичсг! . Логические данные Логические данные имеют только два - и . Эти ни- как не соотносятся с числами 1 н 0. Они . : главным образом для выполнения операций сравнения, а также для в условных опе- раторах. Данные неопределенного типа Если - была объявлена, но ей еще ни разу не присваивалось значение, она имеет неопределенный тип. . в следующей строке сценария объяв- лена MyVariable, которая имеетнеопределенныйтип: var . Если же этой переменной присвоить значение null, то тип переменной нится - теперь она будет содержать ull. MyVariable = null; Преобразование типов данных Когда в выражениях встречаются переменные разных типов, интерпретатор JavaScript автоматически преобразует численные данные в текстовые строки. Обратное же преобразование (строк в числа) приходится выполнять с помощью специальных функций - parseirt и parseFloat. Рассмотрим следующий сцеиарий: . . = 4 + . . число четыре + <8В> ; - + 2) + Ьааар:- число четыре + <ВПУ : i + szBuf2); Здесь мы объявили перемеиную szTextBuf и ее пустой строкой. Далее мы присвоили этой строке сумму числа 4 и двух текстовых строк: szTextBuf = 4 + число четыре + <Mt>: При вычислении этого выражения значение 4 автоматически преобразуется в текстовую строку. Дальнейшее суммирование выполняется как слияние (конкатенация) трех текстовых строк. Обратите внимание на символ пробела Inbsa;, который ис- пользуется в документах ПТ1У1Е. Если заменить его обычным пробелом, то после конкатенации строк этот пробел исчезнет. В следующей строке мы преобразуем текстовую строку 2 в численное значение с помощью функции parselnt, прибавляем к результату преобразования число 2, а затем выполняем конкатенацию с двумя текстовыми строками: szBuf2 = fparaelntCl - число четыре + <ВЯ> ; В результате перемеиная будет содержать ту же самую строку, что и переменная SzTextBuf.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |