Встроенные Javascript функции - Программирование, компьютеры и кибернетика лабораторная работа

Встроенные Javascript функции - Программирование, компьютеры и кибернетика лабораторная работа



































Характеристика Javascript функции с параметрами (аргументами). Возврат значений, глобальные и локальные переменные в функции. Все способы создания пользовательских функций в Javascript. Область видимости переменных. Рекурсивная функция Javascript.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
javascript аргумент пользовательский рекурсивный
В JavaScript достаточно много функций, встроенных в синтаксис языка. Рассмотрим одну из них.
Функция eval(строка) вычисляет выражение в указанной строке (в качестве параметра); выражение должно быть составлено по правилам языка JavaScript и не содержать тегов HTML
Рассмотрим примеры использования функции eval :
var x = "if (y==5) y*2-3"; // значение х равно строке символов
var rezult = eval(x); // rezult равно 7
В скрипте запрашивать у пользователя ввести в диалоговое окно ввода JavaScript математическое выражение, затем это выражение должно вычисляться и результат выдаваться в диалоговом окне.
2. Пользовательские Javascript функции
1. Функция в роли процедуры. Если функция выполняет какие-либо действия и не возвращает значение:
Важно: Если аргументы у функции отсутствуют, то после имени функции ставятся пустые скобки ().
В javascript вызов функции в роли процедуры происходит следующим образом:
имя_функции (аргументы); // с агрументами
2. Если функция возвращает значение
Важно: В javascript return -- оператор, который завершает выполнение функции и возвращает значение
В javaScript вызов функции, возвращающей значение, происходит следующим образом:
return "привет!"; // завершаем выполнение функции
alert("2"); // не выполнится, т.к. после return
Как видно из примера, после return функция действительно завершает свою работу. Поэтому оператор alert("2") выполняться уже не будет. Вызов же функции происходит через присваивание. Вызов в данном примере можно также организовать так: alert(sayHello()); , но это не рекомендуемый вариант.
Важно: Таким образом, оператор return указывает на возвращаемое значение функции, которое будет передано переменной при следующей форме вызова:переменная = имя_функции();
Задание 2. Дополните код согласно заданию: В переменную povtor присвоить результат выполнения функции confirm, которая принимает фразу «Пройти заполнение еще раз?»
document.write("Вы здесь?" + "");
2. Javascript функции с параметрами (аргументами) и возврат значений
Рассмотрим подробнее использование инструкции return в функции javascript на двух примерах. Кроме того, рассмотрим использование в Javascript функции с параметрами (аргументами). Ф ункция возвращает значение undefined, но выполняет какие-то действия:
В примере функция имеет один аргумент, указанный в скобках. Переменная userName примет то значение, которое указано в скобках при вызове функции "Вася" и "Петя". Значит при первом вызове функция выведет в диалоговое окно Привет Вася, при втором -- Привет Петя.
функция возвращает конкретное значение:
Важно: Обратите внимание на разницу между вызовом функции без инструкции return и с инструкцией: в первом случае функция вызывается как оператор, возвращая значение undefined; во втором случае функция вызывается через присваивание, либо участвуя в выражениях.
Задание 4. Что выведет на экран следующий код?
document.write("Sum1: " + result + "");
Задание 5. Необходимо запросить у пользователя имя. Вызывать функцию для вызова диалогового окна с сообщением «Привет, имя!»
//обязательным является только последний аргумент - тело функции
var a1 = new Function('x', 'y', 'return x + y');
var a1 = new Function('return "hello"');
var a1 = function (x, y) { return x + y; };
Вызов функций во всех случаях будет:
Обычное использование javascript функции:
Функция как составная часть выражения:
Во второй функции используется выражение, ссылающееся на первую функцию (в 11-й строке).
Задание 6. Создать функцию, возвращающую наибольшее из трех чисел. Аргументами функции являются сами числа
Рассмотрим другие варианты использования выражений с функциями (только для функций, которые возвращают результат):
function plRectangle(width, height){
1. Вызов функции как часть выражения:
2. Вызов функции в логических выражениях
if (plRectangle(a, b) > plRectangle(c, d))
alert("Первый прямоугольник больше второго");
3. Вызов javascript функции в качестве параметра другой функции
var S = plRectangle(parselnt(x), у);
Область видимости переменной -- область кода, в котором переменная доступна для использования.
-- создаются на уровне сценария и сохраняются до конца сценария;
-- объявляются до описания javascript функции;
-- могут быть причиной сложно находимых ошибок;
-- создаются внутри фрагментов кода и не видны извне;
-- явно объявляются в теле javascript функции;
-- аргументы (параметры) функции -- всегда локальные переменные;
-- лучше использовать локальные переменные, так как доступ к ним больше контролируется.
Задание 8 . Дополните код согласно заданию:
Создать 2 переменные глобальной и локальной области видимости (то есть внутри функции func) с именами: global, local.
В переменную global занести текст “Привет” , в local -- “Мир” .
Рассмотрим конкретные примеры области видимости переменных в javascript при использовании глобальных и локальных переменных.
function plRectangle(width, height){
var S = 2; // Глобальная переменная S
Пример: Значение z равно 6, а значение S осталось равным 2, то есть значению глобальной переменной, определенной во внешней программе
function plRectangle(width, height)
var s = width * height; // аргументы всегда локальны
Пример: Значение z равно 6; значение переменной widthравно 2, то есть осталось без изменений
function plRectangle(width, height)
return S // S - глобальная переменная (т.к. без определения var)
Пример: Значения и z и S равны 6; S -- глобальная переменная
function Plrectangle(width, height){
Пример: Значение z равно 6, а значение S осталось равным 2, то есть значению глобальной переменной, определенной во внешней программе
function plRectangle(width, height)
alert(x); // Локальная переменная x
alert (S); // Локальная переменная S
Пример: Значение z равно 6; переменная S во внешней программе не определена; переменная х во внешней программе не определена
Задание 9. Что выведет на экран следующий код?
var variable = "Глобальная переменная";
var variable = "Локальная переменная";
document.write(variable + "");
Важно: В информатике и программировании, а, соответственно, и в javascript, рекурсия -- это вызов функции из самой же функции, т.е. функция в функции
Бывают также косвенная или сложная рекурсия , когда функция вызывается не непосредственно из самой себя, а из вложенной в нее функции: например, функция A вызывает функцию B, а функция B -- функцию A. Количество вложенных вызовов функции или процедуры называется глубиной рекурсии.
Рекурсия javascript рассмотрена ниже на примере возведения числа в степень.
Для начала рассмотрим итерационный вариант возведения в степень, т.е. с использованием цикла :
Пример: вы полним возведение числа в степень через рекурсию:
return chislo*degree(chislo,stepen-1);
document.write(degree(2,4)); // выводит 16
Задание 10. Что выведет на экран следующий код?
В сумме учитывать все слагаемые, модуль которых больше ? . С помощью Cos1 найти приближенное значение косинуса для данного х при шести данных ? .
Сравнительная характеристика, возможности и функции языков программирования JavaScript и PHP. Основные области их использования. Разработка интерактивного Web-приложения с применением JavaScript на примере теста по теме "Программирование на языке Delphi". курсовая работа [19,3 K], добавлен 01.07.2014
Создание интерактивных веб-страниц. Что такое JavaScript. Полная интеграция с браузером. Мощные средства для создания сетевых соединений. Подключение и выполнение JavaScript. Загрузка данных без перезагрузки страницы. Объекты для работы с мультимедиа. лекция [16,2 K], добавлен 05.02.2012
Освоение принципов написания клиентских сценариев JavaScript, управляемых событиями. Связь собственной функции JavaScript с обрабатываемым событием. Оформление ссылок в виде графических кнопок, изменяющих свой вид при наведении на них указателя мыши. лабораторная работа [605,9 K], добавлен 25.05.2016
Назначение и применение JavaScript, общие сведения. Понятие объектной модели применительно к JavaScript. Размещение кода на HTML-странице. URL-схема. Вставка (контейнер SCRIPT, принудительный вызов интерпретатора). Программирование свойств окна браузера. лекция [517,1 K], добавлен 09.03.2009
Размещение кода скрипта JavaScript непосредственно на HTML-странице. Сценарий JavaScript и список основных событий. Полезные конструкции на PHP. Некоторые функции для работы с массивами. Фрагмент кода JavaScript из "Эконометрической модели России". презентация [331,2 K], добавлен 25.09.2013
Javascript як мова програмування, заснована на об'єктах: і мовні засоби, і можливості середовища представляються об'єктами. Структура програм на мові Javascript. Декларація змінних та сфер їх впливу. Типи даних та їх використання. Пріоритети операцій. курсовая работа [51,4 K], добавлен 12.12.2010
Особенности составления программы (сценария) на языке JavaScript. Построение выражений из литералов, переменных, знаков операций, скобок. Элементы, используемые для хранения данных. Приоритет операций, порядок, в котором выполняются операции в выражении. лабораторная работа [40,2 K], добавлен 19.09.2019
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Встроенные Javascript функции лабораторная работа. Программирование, компьютеры и кибернетика.
Эссе На Тему Философия Платона
Сочинение: Маяковский — поэт большого общественного, социального темперамента
Контрольная Работа На Тему История Населенных Пунктов Амурской Области
Контрольные Работы 10 Класс Гинзбург
Эссе Онлайн
Реферат: Виховання гуманстично спрямованої особистості підлітка у позаурочний час
Реферат: Условия Инкотермс
Реферат по теме Ярчайшие моменты культуры Казахстана
Почему Нужно Помнить Историю Сочинение
Валентинов Собрание Сочинений Торрент
Контрольная работа: Сравнение изотермического реактора идеального вытеснения и реактора полного смешения в зависимости от степени превращения
Дипломная работа по теме Корпоративная культура как фактор предупреждения конфликтов в организации
Дипломная Работа На Тему Органы Следствия И Дознания
Сочинение Моя Будущая Профессия Футболист
Литература Для Отчета По Практике Экономиста
Курсовая работа по теме Модернизация шпиндельного соединения клети 1250 обжимного стана с целью повышения надежности
Если Бога Нет То Все Позволено Эссе
Курсовая работа по теме Розробка системи підпорядкованого керування швидкістю тиристорного електропривода постійного струму
Реферат: Guns In America Essay Research Paper GUNS
Контрольная Работа 6 Тема Функции
Религиозно-традиционная правовая семья - Государство и право контрольная работа
Оценка ран в отделении неотложной помощи - Медицина доклад
Основные течения русской литературы XIX века - Литература доклад


Report Page