Программирование >>  Руководство по созданию web приложений 

1 ... 127 128 129 [ 130 ] 131 132 133 ... 141


ПРИЛОЖЕНИЕ 1

Элементы языка JavaScript

Это приложение содержит краткую справочную информацию по языку сцепариев JavaScript, diia пригодится Вам при составлении как клиентских, так и серверных сцепариев.

Переменные

в JavaScript Вы можете использовать переменные, адресуясь к ним

по имени. Переменные бывают как так и локальные. Первые до-

ступны из любого места сценария. Область деггствия локальных переменных ограничивается функциег!, внутри которогг эти переменные объявлены.

Так же как и в языке при составлении сцепариев

JavaScript допустимо использовать без их предварительного объяв-

ления. Исключение из этого - локальные переменные, определенные

в функциях.

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

Все перемеиные в JavaScript объявляются с I ключевого слова var. как

это показано ниже:

При объявлении тип переменно!! не указывается. Он присваивается переменно!! только тогда, когда в нее какое-либо значение.

При выборе имен переменных следует придерживаться следующих правил:

f имя : . должно начинаться с буквы или с символов и мо-

жет состоять только из букв, цифр, а также символов

I имя перемеино!! не должно совпадать с . . : ключевыми

словами JavaScript.

Список зарезервированных ключевых слов JavaScript приведен в таблице П-1.

Таблица ill Зарезервированные ключевые слова JavaScript

break

default

false

true

case

delete

finally

null

catch

return

class

else

function

super

const

еп.ш

switch

void

continue

export

import

this

while

debugger

extends

throw

with



Присвоение значения переменным

Вы можете присвоить при помощи оператора

Например, мы объявляем переменную и затем записываем в

стовую строку:

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.



1 ... 127 128 129 [ 130 ] 131 132 133 ... 141

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика