Web-дизайн и программирование в Интернет. Макурина Т.А - 28 стр.

UptoLike

28
Функции и объекты пользователя
Функции
Язык программирования не может обойтись без механизма многократного
использования кода программы. Такой механизм обеспечивается процедурами или
функциями. В JavaScript функция выступает в качестве одного из основных типов данных.
Одновременно с этим в JavaScript определен объект Function.
В общем случае любой объект JavaScript определяется через функцию. Для создания
объекта используется конструктор, который в свою очередь вводится через Function.
function f_name(arg1,arg2,...)
{
/* function body */
}
В следующем примере демонстрируется работа с функциями JavaScript:
<html>
<head><title>Работа с функциями</title></head>
<body>
<input type="button" value="Выполнение функции 1" onclick="func_1()">
<input type="button" value="Выполнение функции 2 c передачей аргумента"
onclick="func_2('argument_1','argument_2')">
</body>
<script>
func_3(a,b){
sum = a + b;
return sum;
}
function func_1(){
alert("Запущена функция 1");
returnValue = func_3(3,4); //Функция возвращает сумму двух чисел
alert(returnValue);
}
function func_2(str1, str2){
alert("Запущена функция 2");
alert("Аргумент 1 равен " + str1);
alert("Аргумент 2 равен " + str2);
}
</script>
</html>
Объекты
Объект - это ключевой, главный тип данных JavaScript. Тип данных Object сам
определяет объекты.
Для определенности сначала рассмотрим пример произвольного, определенного
пользователем объекта, потом определимся с тем, что же это такое:
function Rectangle(a,b,c,d)
{
this.x0 = a;
this.y0 = b;
this.x1 = c;
this.y1 = d;
this.area = new Function("return Math.abs(this.x0-this.x1)*Math.abs(this.y0-this.y1)");
this.perimeter = new Function("return (Math.abs(this.x0-this.x1)+Math.abs(this.y0-this.y1))*2");
                         Функции и объекты пользователя
     Функции
     Язык программирования не может обойтись без механизма многократного
использования кода программы. Такой механизм обеспечивается процедурами или
функциями. В JavaScript функция выступает в качестве одного из основных типов данных.
Одновременно с этим в JavaScript определен объект Function.
     В общем случае любой объект JavaScript определяется через функцию. Для создания
объекта используется конструктор, который в свою очередь вводится через Function.
function f_name(arg1,arg2,...)
{
/* function body */
}
В следующем примере демонстрируется работа с функциями JavaScript:

Работа с функциями






     Объекты
     Объект - это ключевой, главный тип данных JavaScript. Тип данных Object сам
определяет объекты.
     Для определенности сначала рассмотрим пример произвольного, определенного
пользователем объекта, потом определимся с тем, что же это такое:
function Rectangle(a,b,c,d)
{
this.x0 = a;
this.y0 = b;
this.x1 = c;
this.y1 = d;
this.area = new Function("return Math.abs(this.x0-this.x1)*Math.abs(this.y0-this.y1)");
this.perimeter = new Function("return (Math.abs(this.x0-this.x1)+Math.abs(this.y0-this.y1))*2");

                                                                                             28