Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Введення в JScript.






JavaScript - інтерпретована мова програмування, стандартизований міжнародною організацією ECMA в специфікації ECMA-262. Мови JavaScript, JScript і ActionScript є розширенням стандарту ECMA-262.

Назва " ECMAScript" явилось фактично компромісом між організаціями, залученими в процес стандартизації, зокрема Netscape і Microsoft. Хоча JavaScript і JScript прагнули до сумісності з ECMAScript, вони мають ряд додаткових можливостей не передбачених специфікацією ECMA.

Синтаксис JScript в чому аналогічний мови JavaScript, однак, крім додавання клієнтських скриптів на веб-сторінки і деяких інших функцій, JScript може використовуватися і для інших цілей, наприклад:

- автоматизація адміністрування систем Microsoft Windows;

- створення сторінок ASP.

Мова JScript отримав подальший розвиток у вигляді мови JScript.NET, який орієнтований на роботу в рамках платформи Microsoft.NET

JScript - інтерпретована, об'єктно-орієнтована мова. Хоча він має суттєво меншу кількість можливостей, ніж такі об'єктно-орієнтовані мови як C ++ і Java.

Можливості мови істотно обмежені:

- мова не дозволяє розробляти окремі програми;

- сценарії на JScript можуть виконуватися тільки за допомогою інтерпретатора, зокрема веб-браузером.

- JScript - мова без строгого контролю типів. Тому не потрібно оголошувати тип змінних явно. Крім того, в багатьох випадках JScript виконує перетворення автоматично, коли вони необхідні. Наприклад, при додаванні рядка і числа, число буде перетворено в рядок.

Код на JScript пишеться в текстовому форматі, і організований в інструкції, блоки, що складаються з пов'язаних наборів інструкцій, і коментарів. В межах інструкції можна використовувати змінні і дані, такі як рядки, числа і вирази. Для оголошення кінця інструкції крапку з комою (;). Група JScript-інструкцій, ув'язнена в фігурні дужки {}, називається блоком.

Коментарем в JScript є текст, розташований після // до кінця рядка. Багаторядковий коментар починається з / *, і закінчується * /.

Знак рівності (=) використовується в JScript як присвоювання. наступний код

Pi = 3.14;

увазі " Присвоїти значення 3.14 змінної Pi".

При порівнянні двох значень на рівність застосовується подвійний знак рівності (==).

JScript вирази можна розділити на логічні або числові. Вирази містять деякі особливості, наприклад, символ " +" означає " додати до...". Будь-яка допустима комбінація значень, змінних, операторів, та інших виразів є виразом.

Оголошення змінної перед використанням є необов'язковим. Для цього використовується інструкція var. Інструкція var є обов'язковою при оголошенні локальної змінної всередині функції. Дозволяється оголошення змінної неявно - без інструкції var. Однак, у виразах застосовувати неоголошені змінні не допускається. JScript розрізняє регістр в імені змінної. Name і name розглядаються як різні змінні.

JScript - мову з нестрогим контролем типів, змінні в JScript не мають строго фіксованого типу. Змінні мають тип, еквівалентний типу значення, яке вони містять. Однак, в деяких випадках, необхідно примусове перетворення змінної в певний тип. Числа можуть бути оголошені як рядки, а рядки необхідно перетворити в числовий тип. Для цього застосовують функції parseInt () і parseFloat ().

В JScript використовується шість типів даних. Основні з них - числа, рядки, об'єкти, логічний. Решта два - null і undefined (тобто невизначений).

Рядки оголошуються за допомогою подвійних лапок і апострофів. Рядок може складатися з нуля або більше символів unicode. Коли кількість символів одно нулю, це називається порожнім рядком (" ").

JScript підтримує числа як цілі, так і з плаваючою комою. Також існують спеціальні вистави чисел, наприклад NaN (не числом).

Приклади чисел:

3.14 // Дійсне число

15 // Ціле число

0177 // Вісімкове число 177

0XA8 // шестнадцатиричную число A8

Логічний тип допускає значення - true і false. Будь-яке вираз, рівне 0, вважається еквівалентним false, а будь-який вираз, рівне числу, відмінному від 0 буде еквівалентним true.

Undefined - означає, що тип не визначений. Значення undefined має змінна після її оголошення і до присвоєння їй якогось певного значення.

Змінна типу null - не має ніякого певного значення.

Оператори

Мова підтримує умовні вирази if і if... else. При використанні декількох умов одночасно можна використовувати оператори || (АБО) або & & (І).

В JScript підтримується кілька типів циклів: for, for... in, while, do... while і switch. Також існує інструкція зупинки виконання циклу. Оператор завершення break може використовуватися, щоб зупинити цикл, при виконанні якого-небудь умови. Інструкція continue використовується, щоб негайно перейти до виконання наступної ітерації, пропускаючи іншу частину виконання коду поточної ітерації, але оновлюючи змінну-лічильник.

Функції та об'єкти

В JScript є два види функцій: вбудовані і які визначаються. Програміст має можливість створювати власні функції. Визначення функції складається з оголошення параметрів і блоку інструкцій JScript.

Об'єкти в JScript, по-суті, є сукупність методів і властивостей. Всі об'єкти можна розділити на три види: вбудовані, створені і браузерні. Обробка об'єктів і масивів ідентична. Можна звернутися до будь-якої частини об'єкта (його властивостей і методів) або по імені, або за індексом. Нумерація індексів в JScript починається з нуля.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.