Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0626114503_03 - Конспект лекций.doc
Скачиваний:
10
Добавлен:
21.04.2019
Размер:
554.5 Кб
Скачать

Лекция № 10

var <переменная> = new Array (длина)

Array (значение 1, значение 2, ...)

  1. Object — пустой объект

Первый вариант создания объекта КОШКА

function CreatCat (name)

{

var o = new Object();

o.name = name;

o.birthday = date;

o.color = «black»;

o.eat = function(something) {...};

return 0;

}

Вызов: var c = CreatCat(«a»);

c.Eat(«b»);

Второ й вариант создания объекта КОШКА

function Cat(name)

{

this.Name = name;

this.Birthday = date;

this.color = «black»;

this.Eat = function(something) {...};

}

Вызов: var c = new Cat(«a»);

Cистема создает объект с именем this

v ar c1 = new circle();

c2 = new circle();

c3 = new circle();

// c2.drow = function.....

У любой объектной переменной есть свойства

c2.prototype; // несет описание объекта — это шаблон класса со всеми свойствами и параметрами

с2.prototype.Drow = ... - поменяет поведение всех кругов этого класса.

Любой файл с расширением *.jv запускаются из командной строки.

wscript - выводит все сообщения в окошки

cscript — выводит все сообщения в консоль

Пример программы.

Print («hello world»);

function print (s);

{

wscript.echo(s);

}

В базовый синтаксис входят регулярные выражения.

Это возможность, используя шаблоны, разобрать текст.

Язык описания регулярных выражений — шаблонов.

Любой символ (кроме спец. символов) совпадает с собой.

Пример: Есть шаблон аааb

Есть строка — 25ааа4асаb51+3аbаааb

шаблон буден найден 1 раза.

. - специальный символ — совпадет с любым символом

а.ab — с такой шаблон в строке 25ааа4асаb51+3аbаааb

будет найден 2 раза.

Специальные символы.

. — совпадет с любым символом

\d — совпадает с любой цифрой

\D — совпадает с любой не цифрой

\w — совпадает с любой буквой или цифрой, включая символ «_»

\W — не совпадает со всем перечисленным в \w

\s — совпадает с любым пробельным символом

\S — совпадает с любым не пробельным символом

[abcd] — это одно знакоместо и значит, что на этом знакоместе может стоять 1 из перечисленных символов

[^abcd] — на этом знакоместе может стоять все, что угодно, кроме того, что здесь перечислено

[a-z] — любая маленькая латинская буква

[a-zA-Z] — любая латинская буква

[a-zA-Z0-9_] = \w

Два любых шаблона, разделенных | означает или то, или то. (a.ab | \d\d)

( ) - группировка // (ab|ba)c = abc или bac.

Модификаторы к 1 шаблону.

(пишутся в конце)

? - означает, что единица, к которой он относится, может присутствовать, может не присутствовать.

(ab?|ba)?c = c, abc, bac, ac

* - означает, что единица, к которой он относится, может отсутствовать или присутствовать любое число раз подряд

(ab*|ba)?c = c, abc, bac, ac, abbbb...c

([a-z]\d*)

+ - единица должна присутствовать один или более число раз

{n}

правильная дата: \d\d\.\d\d\.\d{4} = \d\d\.\d\d\.\d\d\d\d

{n, m} — единица может встречаться от n до m раз

{n, } — единица встречается не менее n раз

{ , m} — не более m раз

* = {0, }; + = {1, }; ? = {0, 1};