Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Разработка электронного портала (2011)

Разработка электронного портала (2011), страница 11

PDF-файл Разработка электронного портала (2011), страница 11 Информатика (63502): Книга - 1 семестрРазработка электронного портала (2011): Информатика - PDF, страница 11 (63502) - СтудИзба2020-08-21СтудИзба

Описание файла

PDF-файл из архива "Разработка электронного портала (2011)", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 11 страницы из PDF

Во всех примерах будетвыводиться одно и тоже приветствие «Hello World».Первый способ:<SCRIPT type=”text/javascript” language=”JavaScript”>document.write(‘Hello World’);</SCRIPT>Второй способ:<SCRIPT type=”text/javascript” language=”JavaScript” src=script1.js></SCRIPT>В файле script1.js должен содержаться текст скрипта без тегов <SCRIPT>, т.е. в нашемслучае это document.write(‘Hello World’);Третий способ:<BODY ONLOAD=” document.write(‘Hello World’);”>В этом способе реализуется концепции интеграции JavaScript в существующие системы.Приведем еще один пример включения s HTML-текст обработчика событий:<a href="delete.php" onclick="return confirm('Вы уверены?');">Удалить</a>Здесь при нажатии на ссылку функция confirm('Вы уверены?'); вызывает окно снадписью «Вы уверены?», а return false; блокирует переход по ссылке.

Разумеется, этоткод будет работать только если в браузере есть и включена поддержка JavaScript, иначепереход по ссылке произойдет без предупреждения.КомментарииВ языке JavaScript используются два вида комментариев:// - строчный комментарий – комментируется весь текст от знака комментария до концастроки./**/- блочный комментарий – комментируется текст, расположенный междусимволами комментария.Типы данныхЯзык JavaScript является слаботипизированным, т.е. заранее не известно какоготипа данные будет хранить переменная. Переменная получает тип после присвоения ейзначения. Одна и та же переменная может хранить данные различных типов, то естьменять свой тип.Использование любой переменной возможно только после ее объявления.Объявление переменной осуществляется с помощью ключевого слова var, после которогочерез запятую указываются объявляемые переменные.Пример:var i=3;// объявление переменной целого типа, так как ей присвоено целое значениеvar k=1.1// объявление вещественной переменной, так как ей присвоено дробноезначениеvar s=’abc’; // объявление строковой переменной.Арифметические операцииОбозначениеОперация+Сложение-Вычитание и унарный минус*Умножение/Деление%Модуль от целочисленного деления&Поразрядное И|Поразрядное ИЛИ^Поразрядное исключающее ИЛИ<<Сдвиг влево>>Сдвиг вправо>>>Сдвиг вправо с заполненными нулями~Побитовое деление (отрицание)Логические операцииОбозначениеОперация==Равно!=Не равно>Больше<Меньше>=Больше равно<=Меньше равно&&Логическое И (выражение считается истинным, если обавыражения истинны)||Логическое ИЛИ (выражение считается истинным, еслихотя бы одно из двух выражений истинно)!Логическое отрицаниеСовмещение арифметических и логических операций с операцией присваиванияЯзык JavaScript позволяет совмещать арифметические и логические операции соперацией присваивания, что делает запись выражений более компактной.

Так, например,запись A++ эквивалентна записи A=A+1, запись A+=B эквивалентна записи A=A+B и т.д.ОперацияКомментарийa++Увеличить на единицу значение переменной aa--Уменьшить на единицу значение переменной ab += aПрибавить значение переменной a к значению переменной bи сохранить результат в переменной bb -= aВычесть значение переменной a из значения переменной b исохранить результат в переменной bb *= aУмножить значение переменной a на значение переменной bи сохранить результат в переменной bb /= aРазделить значение переменной b на значение переменной aи сохранить результат в переменной bb %=aВзятьостатокотцелочисленногоделениязначенияпеременной b на значение переменной a и сохранить результат впеременной bb <<= aПровести побитовый сдвиг влево значения переменной b наколичество битов, определяемых переменной a, и сохранитьрезультат в переменной bb >>= aПровести побитовый сдвиг вправо значения переменной b наколичество битов, определяемых переменной a, и сохранитьрезультат в переменной bb >>>= aПровести побитовый сдвиг вправо с заполнением нулямизначения переменной b на количество битов, определяемыхпеременной a, и сохранить результат в переменной bb &= aВыполнитьоперацию«побитовоеИ»длязначенийпеременных a и b и сохранить результат в переменной bb ^= aВыполнить операцию «исключающее побитовое ИЛИ» длязначений переменных a и b и сохранить результат в переменной bb |= aВыполнить операцию «побитовое ИЛИ» для значенийпеременных a и b и сохранить результат в переменной bОператоры ветвленияОператор условия if elseОператор условия ifelse существует в той или иной форме во всех яызыкахпрограммирования.

Суть его заключается в выполнении того или иного действия взависимости от выполнения или невыполнения условия. Синтаксис оператора показанниже.if (условие){// первый_блок_операторов}else{// второй_блок_операторов}Сразу следует отметить, что в синтаксисе оператора нет ключевого слова then инет конструкции ifelse. Если блок операторов состоит из одного оператора, то фигурныескобки задавать необязательноУсловная операция ?Условная операция ? является альтернативной формой оператора ifсинтаксисРезультат = условие ? выражение1 : выражение2;По другому этот оператор можно записать так:if (условие){Результат= выражение1}else{Результат= выражение2}Оператор SwitchСинтаксис оператора приведен нижеSwitch (управляющее_выражение){case значение_константы1: оператор1; break;case значение_константы2: оператор2; break;case значение_константы3: оператор3; break;…default : оператор4;}else.

ЕеРабота оператора основана на последовательном сравнении результата вычисленияуправляющего выражения со значениями констант, стоящими после ключевого слова case.При совпадении сравниваемых значений выполняется соответствующий оператор,следующий за константой и отделенный от нее двоеточием. При необходимостивыполнить более одного оператора они заключаются в фигурные скобки, т.е.оформляются в виде блока. Если не будет найдено ни одного соответствия, товыполняется оператор, стоящий после ключевого слова default. Данная секция являетсянеобязательной.

Оператор switch всегда можно заменить цепочкой выражений if else.Операторы циклаЦикл - это синтаксическая конструкция, позволяющая многократно повторятьвыполнение одного или группы операторов. В языке JavaScript реализованы следующиевиды цикловl While – цикл выполняется, пока выполняется заданное условие;l Do while – цикл выполняется, пока выполняется условие, но всегда выполняется неменее одного раза, независимо от исходного значения условия; так как проверкаусловия выхода из цикла производится в конце циклаl For – цикл с заданным количеством итераций.Число повторений зависит от типа используемой конструкции и результатовпроверки условия выполнения цикла. Цикл прекращает выполняться в следующихслучаях1. Перестало выполняться условие выполнения цикла2.

В теле цикла был выполнен оператор break3. В теле цикла был выполнен оператор returnЦиклы FORЦиклы for, предназначенные для повторения выполнения определенногооператора (который может быть и составным). Синтаксис цикла for приведен ниже:for (expression1; expression2; expression3) statementВ выражении expression1 производится инициализация цикла, чаще всего в немвыполняется присваивание начального значения определенной переменной (счетчикуцикла). Обычно счетчик цикла используется для подсчета количества раз исполненияоператора statement (тела цикла). Выражение expression1 выполняется однократно передвыполнением собственно цикла.

Следующие выражение, expression2, задает условиеповторения цикла. Цикл продолжает выполняться до тех пор, пока это выражениеостается истинным. Первый раз условие проверяется до выполнения оператора statement,так что если условие цикла будет ложным с самого начала, тело цикла не будет исполненони разу. Обычно условие используется для проверки текущего значения счетчика цикла.Наконец, третье выражение, expression3, выполняется каждый раз после тела цикла.Обычно оно используется для изменения (например, увеличения) счетчика цикла.Ниже приведен простой пример использования цикла for. В примере цикл используетсядля того, чтобы вывести заданную строку пять раз. Цикл начинается с присваиваниясчетчику цикла (переменной $counter) значения 0. Счетчик увеличивается каждый раз,когда выполняется тело цикла, при этом проверяется условие повторения цикла с тем,чтобы цикл исполнился ровно 5 раз.<HTML><HEAD><TITLE>Использование цикла for</TITLE></HEAD><BODY><H1>Использование цикла for</H1><SCRIPT>for(var counter=0;counter<5;counter++){document.write("Вывод значения переменной цикла:”+counter+”<BR>";}</SCRIPT></BODY></HTML>Выражения в цикле for при необходимости могут обрабатывать несколько счетчиковцикла, при этом для разделения отдельных подвыражений используется оператор запятая« ,».

Ниже приведен пример цикла с двумя счетчиками:for ($varl=1,$var2=2; $varl<5 && $var2<5; $varl++,$var2++){echo "$varl x $var2 = ", $varl*$var2, "<BR>";}Результатом выполнения этого примера будут следующие строки:1 x 2 = 22 x 3 = 63 х 4 = 12Впрочем, в цикле for использовать счетчики необязательно. Ниже приведен примерцикла с использованием гипотетических функций доступа к данным. Функция initинициализирует данные (например, открывает с считывает файл), функция check_dataвозвращает TRUE при наличии данных и FALSE при их отсутствии, и, наконец, функцияget_next_item предназначена для получения следующей порции данных.

Из примеравидно, что явного изменения каких-то переменных в теле цикла не производится.for (init(); check_data(); get_next_item()){echo "Обработка данных<ВR>" ;}Циклы whileВ цикле while. вместо использования счетчика цикла, проверяется некотороеусловие и цикл выполняется до тех пор, пока это условие остается истинным. Нижеприведен синтаксис цикла while.while (expression)statementОператор statement, образующий тело цикла, может быть как простым, так и составным.Условие проверяется перед выполнением тела цикла, так что если оно будет ложным ссамого начала, цикл не выполнится ни разу.

Понятно, что в теле цикла должны изменятьсяпеременные, входящие в условие цикла, чтобы предотвратить образование бесконечногоцикла (зацикливание).В приведенном ниже примере в цикле while на экран выводится значениепеременной $ind до тех пор, пока оно не превысит 10, при этом значение удваиваетсяпри каждом выполнении тела цикла. Перед выполнением цикла переменнаяинициализируется (в противном случае ей было бы по умолчанию присвоено значение 0,что автоматически привело бы к бесконечному циклу).<HTML><HEAD><TITLE>Использование цикла while</TITLE></HEAD><BODY><H1>Использование цикла while</H1><SCRIPT>var ind = 1;while (ind < 10){document.write("Значение индекса = " +ind+ "<BR>");ind *= 2;}</SCRIPT></BODY></HTML>Результат выполнения примера приведен на рис.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее