Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L_5.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
114.69 Кб
Скачать
  1. Особливості та синтаксис JavaScript.

JavaScript - це відносно простий об'єктно-орієнтована мова, призначена для створення невеликих клієнтських і серверних додатків для Internet. Програми, написані на мові JavaScript, включаються до складу HTML-документів і поширюються разом з ними. Програми перегляду (браузери - від англ. Browser) типу Netscape Navigator і Microsoft Internet Explorer розпізнають вбудовані в текст документа програми-вставки (script-коди) і виконують їх. Таким чином, JavaScript - інтерпретована мова програмування. Прикладами програм на JavaScript можуть служити програми, перевіряючі введені користувачем дані або виконують якісь дії при відкритті або закриття документа. Такі програми можуть реагувати на дії користувача - натискання кнопок "миші", введення даних в екранній формі або переміщення "миші" по сторінці. Більш того, JavaScript-програми можуть управляти самим браузером і атрибутами документа.

Мова JavaScript, будучи схожим по синтаксису з мовою Java, за винятком об'єктної моделі, в той же час не володіє такими властивостями, як статичні типи даних і строгою типізацією. У JavaScript, на відміну від Java, поняття класів не є основою синтаксичних конструкцій мови. Такою основою є невеликий набір визначених типів даних, підтримуваних виконуваної системою: числові, Булевського і рядкові; функції, які можуть бути як самостійними, так і методами об'єктів (метод в термінології JavaScript - не що інше, як функція / підпрограма); об'єктна модель з великим набором визначених об'єктів зі своїми властивостями і методами, а також правилами завдання в програмі користувача нових об'єктів.

JavaScript - Виконується на стороні клієнта (оглядачем Інтернет)

Є частиною коду HTML

<script type="text/javascript" language="javascript1.2">  <!--  // -->  </script>

 

<script type="text/javascript" language="javascript1.2" src=”file.js”>  alert(‘:-(’);  </script>

 

Якщо клієнт не підримує JavaScript

<NOSCRIPT>  <H1> Sorry ... </H1>  To see this web page, you need a browser that supports JavaScript.  </NOSCRIPT>

 

Типи даних

Цілі числа

127 число в десятковій системі

0127 octal 127 (decimal 87)

0x127 hexadecimal 127 (decimal 295)

 

Дійсні числа

0.1 (одна десята)

1.0E-1 те ж саме число 0.1

2e3 дві тисячі

 

Константи

Math.E = 2.71828...

Math.LN2 = ln 2 = 0.693...

Math.LN10 = ln 10 = 2.302...

Math.LOG2E = log2e = 1.442...

Math.LOG10E = log10e = 0.434...

Math.PI = π = 3.14159...

Math.SQRT1_2 = 1/sqrt(2) = 0.707...

Math.SQRT2 = sqrt(2) = 1.414...

 

Об 'єкти

Регулярний вираз

/[a-z]/

/\d+/

/\d{3}\-\d{4}/

Масиви

Конструктори

a = new Array(10)

regionName = new Array("North", "Central", "South")

regionName = ["North", "Central", "South"]

Звернення до елемента

regionName[0] має значення "North"

regionName[2] має значення "South"

Двовимірні масиви

row1 = new Array(3)

row2 = new Array(3)

row3 = new Array(3)

grid = new Array(row1, row2, row3)

Масиви з індексами-рядками

var person = new Array()

person["firstName"] = "Mary"

person["lastName"] = "Jones"

person["zipCode"] = 12345

 

Змінні

Типів змінні не мають (тип може бути лише у значення змінної). Щоб визначити тип значення, використовуйте typeof(x) – функція повертає "number", "string", "boolean", "function", "object", або "undefined".

 

var x - декларація змінної;

 

var firstName = "Fred" – одночасна декларація змінної та присвоєння значення;

firstName = "Fred" – те ж саме (ключове слово var пропущене)

 

Видимість

 

var b=1;

function a()

{

var a;

// тут існують змінні а та b

}

// тут існує лише змінна b (змінна а не існує )

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]