Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VEB-tekhnologii.doc
Скачиваний:
5
Добавлен:
30.08.2019
Размер:
195.07 Кб
Скачать

Введение в Java Script

Java Script – это интерпретируемый ЯП, стандартизирован, имеет спецификацию ECMA-262.

Синтаксис Jscript во многом аналогичен Java Script.

Имеются и различия. Jscript может использоваться для других целей:

  1. автоматизация и администрирование систем Microsoft Windows

  2. создание сценария в ASP

Jscript получил дальнейшее развитие в языке Jscript.NET, который ориентирован на работу с платформой Microsoft.NET.

Jscript – интерпретируемый объектно-ориентированный язык. Имеет меньше возможностей, чем аналог C++.

Ограничения:

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

  2. сценарии на Jscript могут выполняться только при помощи интерпретатора

Jscript – язык без строгого контроля типа

Код Jscript пишется в текстовом формате, организован в инструкции, блоки, состоящие из наборов, связанных инструкций и комментариев.

Для объявления конца инструкций – «;». В группы инструкции берется при помощи {}.

Переменные должны объявляться с помощью ключевого слова var.

Язык имеет 6 типов данных: числа, строки, объекты, логические типы. Имеет логические операторы, условия if else, for, while, do while, switch, а также выход из цикла – brake.

Схемы подключения Java Script

Способ № 1:

использование URL схемы

<a href=”JavaScript.код-программы”>…</a>

<form action=”JavaScript.код”>…</form>

<a href=”JavaScript.alert(‘Внимание!’);”>Клик здесь</a>

Способ №2:

обработчик событий

<form><input type=button value=”кнопка”

onClick=”alert(‘Вы нажали на кнопку’)”;></form>

<body onLoad=”alert(‘Привет!’);”></body>

Способ №3:

подстановка

entity

&{код-программы}

<head>

<script>

function l()

{str = window.location.href;

return (str length);

}

</script>

</head>

<body><form><input type=text size=”&{l()};”

value=”&{window.location.href};”>

</form></body>

Способ №4:

вставка; использование контейнера <script>

Через контейнер <script> можно также подключать код из внешнего файла.

<script src=”myscript.js”></script>

Пример:

<html>

<head>

<script>

function time_scroll()

{ var d= new Date ()

window.status = d.getHours()+’:’

+d.getMinutes()+’:’+d.getSeconds();

setTimeout(‘time_scroll()’,1000);

</head>

<body onLoad=”time_scroll()”>

<h1>Часы в строке статуса</h1>

</body>

</html>

Функции и объекты

Java script имеет 2 вида функций:

  1. встроенные

  2. определяемые

Программист может создавать собственные функции. Определение функции состоит из определения параметров и блока инструкций.

Объекты Java Script – это совокупность методов и свойств. Все объекты можно разделить на:

  1. встроенные

  2. созданные

  3. браузерные

Обработка объектов и массивов идентичны

21.02.2012

Функции в javascript:

Function f(arg1,arg2,…)

Функция как тип данных , как объект и как конструктор объекта.

Var i=5;

Function f(a,b,c);

{ if (a>b) return c;

} document.write(‘значение переменной i:’+i.valueOf());

document.write (значение переменной f: <br>’+ f.valueOf());

Функция может быть аргументов другой функции

Function kvadrat(a)

{ return a*a;

}

Function polinom (a,k)

{ return k(a) + a+5;

}

Alert (polinom(3, kvadrat));

Функция как объект:

У любого типа данных javascript существует объектная обертка Wrapper ,которая позволяет применять методы типов данных к переменным, литералам а также получать значение их свойств. Аналогичная обертка есть и у функции. Это класс объектов function.

Каждый тег превращается в объект после обработки браузером.

function f(x,y)

{return x-y;

} document.write(f.to.String());

toString – метод

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

function my_sort()

{a=new Array(my_sort.arguments.length);

for (i=0;i<my_sort.arguments.length; i++)

a[i] = my_sort.arguments.length[i];

return a.sort();

}

b=my_sort(9, 5, 7, 3, 2);

document.write(b);

Функция, как конструктор объектов:

f = new Function(arg_1, …, arg_n, body);

f – объект класса Function

arg_1, …, arg_n - аргументы функции

body – строка, задающая тело функции

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

Объекты с одинаковым набором свойств, методов и событий, объединяются в классы однотипных объектов. Классы – это описание возможных объектов. Сами объекты появляются только после загрузки документа браузером.

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