unescape( | Выполняет действие, противоположное действию функции escape , т.е. перекодирует строку charstring |
Функции пользователя
Функции, определяемые пользователем, могут находиться в любом месте сценария и иметь произвольное число параметров (аргументов). Общий вид определения функции имеет вид:
function Имя_функции([
…
Тело функции
…
[return
}
Ключевое слово return
позволяет функции вернуть значение любого допустимого типа. Например, приведенная ниже функция MyFunction
возвращает true
, если оба ее аргумента меньше 10:
function MyFunction(х,у) {
if ((х<10) && (у<10)) return true
else return false;
}
Встроенные объекты (классы)
Как уже отмечалось в самом начале раздела, JScript является объектно-ориентированным языком, поэтому математические вычисления, работа со строками, датой и временем, а также такими структурами, как массивы и коллекции, осуществляются с помощью соответствующих встроенных объектов. В табл. П1.12 описаны некоторые объекты, которые могут быть полезны при создании сценариев с помощью WSH.
Объект | Описание |
---|---|
Array | Создание и работа с массивами данных произвольного типа |
Date | Работа с данными, содержащими дату или время |
Enumerator | Работа с коллекциями данных произвольного типа |
Math | Выполнение математических вычислений |
String | Работа с текстовыми строками |
Для того чтобы в сценарии использовать встроенный объект, необходимо создать переменную, с помощью которой можно будет получить доступ к свойствам и методам этого объекта. Для создания большинства переменных такого вида применяется оператор new
и специальная функция — конструктор нужного объекта. Название конструктора всегда совпадает с названием соответствующего встроенного объекта. Приведем пример создания объектов Date
и Array
!
var d;
d = new Date();
var a;
a = new Array(10);
Отметим, что объекты string можно создавать, просто записывая в кавычках значение строки:
var s;
s = 'Привет!';
Опишем объекты, приведенные в табл. П1.12, более подробно.
Объект
Новый объект встроенного класса Array
можно создать с помощью оператора new
следующими способами:
? new Array()
— создание массива нулевой длины;
? new Array(
— создание массива длины
;
? new Array(
— создание массива длины N+1
а0
a1
aN
Например:
var A1, А2, A3;
A1 = new Array();