
- •Структура и принцип веб
- •Стек протоколов tcp/ip
- •Ip обеспечивает боле высокую скорость передачи данных. Tcp не может работать без ip, т.К. Tcp нужен канал связи между компьютерами, который создается протоколом ip.
- •Спецификация mime
- •Обеспечение безопасности передачи данных по http
- •Input – обязательный тег
- •Введение в Java Script
- •Схемы подключения Java Script
- •Иерархия классов dom
- •Основы c#
- •Типы данных c#
- •Int32.ToString() [3.ToString()] – данная функция упакует мое целое число в объект и разместит в динамической памяти.
- •Классы и методы в c#
- •Сериализация объектов
- •Isapi – это расширение asp.Dll, связано с расширением файлов .Asp и .Asa
Введение в Java Script
Java Script – это интерпретируемый ЯП, стандартизирован, имеет спецификацию ECMA-262.
Синтаксис Jscript во многом аналогичен Java Script.
Имеются и различия. Jscript может использоваться для других целей:
автоматизация и администрирование систем Microsoft Windows
создание сценария в ASP
Jscript получил дальнейшее развитие в языке Jscript.NET, который ориентирован на работу с платформой Microsoft.NET.
Jscript – интерпретируемый объектно-ориентированный язык. Имеет меньше возможностей, чем аналог C++.
Ограничения:
язык не позволяет разрабатывать самостоятельные приложения
сценарии на 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 вида функций:
встроенные
определяемые
Программист может создавать собственные функции. Определение функции состоит из определения параметров и блока инструкций.
Объекты Java Script – это совокупность методов и свойств. Все объекты можно разделить на:
встроенные
созданные
браузерные
Обработка объектов и массивов идентичны
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 и исходного текста сценария на странице.
Объекты с одинаковым набором свойств, методов и событий, объединяются в классы однотипных объектов. Классы – это описание возможных объектов. Сами объекты появляются только после загрузки документа браузером.