Теоретические основы программирования на JavaScript Функции.

Презентация:



Advertisements
Похожие презентации
СИНТАКСИС И УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ JAVASCRIPT. Вставка скрипта. 1. В коде HTML-страницы … 2. Внешний файл.
Advertisements

Теоретические основы программирования на JavaScript Свойства верхнего уровня.
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
План урока « Подпрограммы в Pascal. Функции ». Цель : дать учащимся представление о подпрограммах и возможностях их использования. Показать и разобрать.
Электронная Россия ( ), ЭР-2004 Лекция # 1 Основы использования JavaScript.
Особенности языка JavaScript и его использования.
Киньзибаев Рашид. тип объектов, которые могут ссылаться на метод.
Подпрограмма – это самостоятельная часть программы, реализующая определенный алгоритм.
ПРОЦЕДУРЫ И ФУНКЦИИ CPascal Подпрограмма – группа операторов реализующая законченный алгоритм и оформленная как самостоятельная синтаксическая единица.
Лекция 1 Введение в JavaScript. Пример простейшего XHTML- документа JavaScript Hello World Пepвoe знакомство с JavaScript document.write("Всем привет.
Учитель НСШ Кумакшев А.Н, учитель БСШ2 Вахмистров Г.Г. Элективный курс по информатике «Процедуры и функции на языке Pascal».
Процедуры и функции Вербицкая Ольга Владимировна, Заозерная школа 16.
PL/SQL Введение 1. Типы данных Типы доступные SQL (в Oracle) BOOLEAN CHAR NUMBER RECORD TABLE.
Лекция 4 Объекты. Типы объектов ТипПример Источник реализации Регламентирующи й стандарт Пользовательский Определенные пользователем объекты Student или.
Подпрограммы. Субкомпетенции: 1. Обработка данных с помощью стандартных подпрограмм и подпрограмм, определённых пользователем. 2. Организация передачи.
Функции в Turbo Pascal Шутилина Л.А.
Язык JavaScript Скриптовый язык для выполнения на html-страницах.
Богданов Марат Робертович Современные веб-технологии. Подробный курс Введение в язык программирования JavaScript.
Теоретические основы программирования на JavaScript.
Транксрипт:

Теоретические основы программирования на JavaScript Функции

Пользовательские функции, их объявление и вызов Методы классов – функции, которые могут быть вызваны только по отношению к экземпляру JavaScript-объекта или класса; Функции верхнего уровня – функции, не принадлежащие ни одному объекту; Пользовательские функции – функции, разработанные пользователем.

Синтаксис объявления функции function название_функции( [параметр] [,параметр] […,параметр]) { //тело функции }

Объявление функций и их вызов <!-- function test1( param1 ) { alert( param1 ); } function test2( param1, param2 ) { return param1+param2 +" and Minsk"; } test1( "Hello" ); alert( test2( "Hello", " World " ) ); //-->

Вложенные (локальные) функции <!-- function SquareSum (a,b) { function sqr(x) { return x*x; } return sqr(a) + sqr(b); } document.writeln( SquareSum(3,4) ); //-->

Пример каскадного доступа к параметрам функций <!-- function outside( a ) { function inside( b ) { return a*b; } return inside; } document.writeln( outside(3) (4) ); //-->

Безымянные функции <!-- var summa = function(a,b) {return a+b;}; document.write( "summa(3,4) = " + summa(3,4) ); //-->

Определение количества переданных функции параметров <!-- function test( param1, param2 ) { document.write( "test.arguments.length = " + test.arguments.length + "( " ); for(var i=0;i<test.arguments.length;i++) document.write( "\"" + test.arguments[i] + "\" " ); document.write( ") " ); } test( "Hello" ); test( "Hello", "World " ); test( "Hello", "World ", "!!!" ); test( 3, 4, 5 ); test( 3.14, 4.25, 5.68 ); //-->

Определение количества переданных функции параметров с определением их типа корректного вывода итоговой информации <!-- function test( param1, param2 ) { document.write( "test.arguments.length = " + test.arguments.length + "( " ); for(var i=0;i<test.arguments.length;i++) { if( parseInt(test.arguments[i])||parseFloat(test.arguments[i]) ) document.write( " " + test.arguments[i] + " " ); else document.write( "\"" + test.arguments[i] + "\" " ); } document.write( ") " ); } test( "Hello" ); test( "Hello", "World " ); test( "Hello", "World ", "!!!" ); test( 3, 4, 5 ); test( 3.14, 4.25, 5.68 ); //-->