Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ КИТ.docx
Скачиваний:
2
Добавлен:
17.09.2019
Размер:
83.69 Кб
Скачать

35. Общий вид условного оператора в JavaScript такой:

if (условие) { //Блок операторов}else { //Блок операторов Сначала идёт ключевое слово if, которое сообщает браузеру, что дальше идёт условный оператор. Внутри скобок указывается условие, которое, соответственно, возвращает true или false. Если выражение в скобках было true (истинно), то выполняется первый блок операторов, если условие false (ложно), то выполняется блок операторов в else. Также блок else не является обязательным, и дальше я приведу такой пример.

var x = prompt("Введите число"); if (x < 5) alert ("Введённое число меньше пяти"); else alert("Введённое число больше пяти");

37. В JavaScript имеется два вида функций: встроенные и определяемые. Программист имеет возможность создавать собственные функции. Определение функции состоит из объявления параметров и блока инструкций JavaScript. Перед тем как воспользоваться функцией, ее необходимо предвариетельно определить. Декларация функции имеет вид:function имя (аргументы) { операторы}Здесь имя - идентификатор, задающий имя функции, аргументы - необязательный список идентификаторов, разделенных запятыми, который содержит имена формальных аргументов функции, а операторы - любой набор операторов, который называется телом функции и исполняется при ее вызове.Эта функция называется area и имеет один формальный аргумент radius. При вызове этой функции вместо формального аргумента подставляется его фактическое значение, функция вычисляет площадь круга на основе этого значения и возвращает полученное число через оператор return.Переменные,декларированные в теле функции, являются локальными, т. е. недоступны вне ее тела.При вызове функции в JavaScript действуют следующие правила передачи аргументов функции: Аргументы примитивных типов передаются функции по значению. Объекты (и встроенные, и определенные пользователем) передаются по ссылке. Это означает, что все изменения свойств объекта в теле функции производятся непосредственно в самом объекте, а не в его локальной копии и, следовательно, сохраняются после возврата из функции. В JavaScript функция выступает в качестве одного из основных типов данных. Одновременно с этим в JavaScript определен класс объектов Function. В общем случае любой объект JavaScript определяется через функцию. Для создания объекта используется конструктор, который в свою очередь вводится через Function. Таким образом, с функциями в JavaScript связаны следующие ключевые вопросы:функция как тип данных;функция как объект; функция как конструктор объектов.

38. Объектная модель документа - интерфейс программирования приложений для HTML и XML-документов. Согласно DOM документу можно поставить в соответствие дерево объектов, обладающих рядом свойств, которые позволяют производить с ним различные манипуляции:получение узлов, изменение узлов, изменение связей между узлами, удаление узлов.Объект - это главный тип данных JavaScript. Объекты в JavaScript, по-сути, являются совокупностями методов и свойств.Переменная любого (отличного от объекта) типа данных, прежде чем к ней можно будет получить доступ, конвертируется в объект, и только после этого выполняются действия над ее значением. Тип данных Object сам определяет объекты.Сценарии JavaScript могут использовать объекты следующих видов: клиентские объекты, входящие в модель DOM, т.е. отвечающие тому, что содержится или происходит на Web-странице в окне браузера. Они создаются браузером при разборе (парсинге) HTML-страницы. Примеры: window, document, location, navigator и т.п. серверные объекты, отвечающие за взаимодействие клиент-сервер. встроенные объекты, представляющие различные типы данных, свойства, методы, присущие самому языку JavaScript, независимо от содержимого HTML-страницы. Примеры: Array, String, Date, Number, Function, Boolean, Math. пользовательские объекты, которые создаются программистом в процессе создания сценария с использованием конструкторов типа объектов (класса).

39.Объект Document особенно важен при разработке сценариев. Все значения свойств - строковые.title - текст заголовка документа (содержимое элемента title);fgColor и bgColor - цвет текста и цвет фона документа;linkColor, vLinkColor, aLinkColor - цвета непосещенных, посещенных и активных гиперссылок;lastModified (только для чтения) - дата изменения документа;referrer (только для чтения) - URL документа, ссылка в котором привела к загрузке текущего документа;URL (и устаревшее location) - URL документа. Методы объекта Document open() - открывает новый документ; при этом для текущего документа все его содержимое удаляется.close() - закрывает ранее открытый документ, фиксируя внесенные изменения.clear() - очищает содержимое документа.write() - записывает в документ заданную в качестве аргумента строку.writeln() - аналогичен предыдущему, но выведенная в документ строка заканчивается символом перевода строки. Методы write() и writeln() весьма полезны и часто используются для динамического формирования содержимого документа.

40. Методы объекта Window Перечислю главные:alert: Вывод диалога с сообщением и кнопкой ОК. close: Закрытие окна. confirm: Вывод диалога с кнопками ОК и Cancel. open: Открытие окна. prompt: Вывод диалога с полем ввода. setTimeout: Установка таймера. clearTimeout: Сброс таймера. свойства: document-ссылка на документ, который будет загружен в окно браузера. Self-ссылка на окно, которое будет загружено в текущее окно браузера. Statusbar-вызов строки состояния окна. Toolbar-вызов панели управления окна. Top-переход на окно самого верхнего уровня, если текущее окно является фреймом. Parent переход на предыдущее окно, если текущее окно является фреймом. Screen-ссылка на объект screen (параметры экрана). Frames-ссылка на фрейм. Navigator-ссылка на объект navigator. history -ссылка на папку журнала для браузера. Location-ссылка на часть документа, находящегося в текущем окне. Name-имя либо окна, либо фрейма. Status назначение текста, которое отобразится в нижней строке браузера. defaultStatus-текст в строке состояния браузера по умолчанию. Closed-закрытие текущего окна браузера.

41.Сочетание JavaScript и HTML4 дает возможность простого изменения содержимого документов в случае если теги поддерживают изменение атрибутов, либо с помощью функции write мы можем перезаписать содержимое документа. При применении функции write должна происходить дозапись в конец документа, однако может происходить и удаление предыдущего и запись нового документа. В таком случае, лучше не надеясь на сохранение предыдущего документа, осуществлять перезапись во фрейм.Фундаментальным носителем, обеспечивающим доступ к извлекаемому сервером содержимому, являются сценарии с внешними связями. Когда требуется извлечь содержимое сервера, с помощью программного кода JavaScript в страницу добавляется дескриптор <script>, для src которого указывается адрес URL исполняемой про-граммы сервера. Этой серверной программе можно передать "аргументы", добавив в URL параметры запроса, во многом аналогично тому, как это делалось выше в случае изображений, файлов cookie и перенаправлении. Когда соответствующая программа сервера получает запрос, она обрабатывает информацию, закодированную в URL, а затем возвращает в качестве ответа программный код JavaScript, который записывает нужное динамическое содержимое. Программный код JavaScript в ответе связан со страницей с помощью дескриптора <script>, так что браузер загрузит и выполнит его, а в результате будет выполнено обновление страницы.

42. Dynamic HTML или DHTML — это способ создания интерактивного веб-сайта, использующий сочетание статичного языка разметки HTML, встраиваемого (и выполняемого на стороне клиента) скриптового языка JavaScript, CSS (каскадных таблиц стилей) и DOM (объектной модели документа). Он может быть использован для создания приложения в веб-браузере: например для более простой навигации или для придания интерактивности форм. DHTML может быть использован для динамического перетаскивания элементов по экрану. Также он может служить как инструмент для создания основанных на браузере видеоигр. onClick ondblClick onLoad onUnLoad onMouseDown onMouseUp onMouseOver onMouseMove onMouseOut onFocus onBlur

43.SQL.Для сколь-либо интенсивно(хотя бы несколько раз в секунду) производимой генерации динамических веб-страниц следует использовать систему управления базами данных (СУБД). Скрипты CGI-BIN и PHP, не использующие СУБД, не обеспечивают требуемой производительности. В частности, СУБД необходима для создания Интернет-магазинов, а также (если эти ресурсы используются достаточно активно) прайс-листов, каталогов, гостевых книг и форумов. Мы предоставляем возможность использовать СУБД MySQL и PostgreSQL - распространённые СУБД, популярные среди разработчиков веб-серверов. MySQL– высокопроизводительная и достаточно надежная программная система.Она обеспечивает доступ к данным в таблицах не только из скриптов, но и непосредственно из командной строки Unix Shell - это очень удобно для быстрого редактирования. Установлено ограничение на максимальное количество запросов в секунду. Оно не позволяет крупным сайтам забирать все ресурсы MySQL. Поэтому СУБД оперативно работает даже для небольших и не очень активно используемых ресурсов.

44.угрозы инф безоп. Возникающие в процессе деятельности предприятия (организации) угрозы разделяются по характеру источника на два базовых класса-внешние и внутренние.К первому относятся следующе виды угроз: а) угрозы физического проникновения посторонних лиц с целью хищения критичной информации на различных носителях; б)угрозы проникновения в корпоративную сеть с целью получения разового или постоянного доступа к критичной информации;в)угрозы различных внешних воздействий на корпоративную сеть с целью дезорганизации ее работы, нанесения материального ущерба разнообразными способами; г)угрозы внедрения в корпоративную сеть извне с целью использования ее ресурсов в личных целях; д)угрозы снятия информации с работающих компьютеров путем визуального наблюдения и сканирования их электромагнитных или сонарных сигнатур.Ко второму классу относятся следующие виды угроз: а)угроза нелояльного поведения персонала по корыстным или личным мотивам, приводящего к утечке критичной информации или нарушениям режима обеспечения общей безопасности; б)угрозы нарушения защиты от несанкциониров. доступа к корпоративной сети вследствие халатности или низкого профессионального уровня персонала; в) угрозы проведения прямых диверсионных действий или саботажа со стороны персонала, склоненного к сотрудничеству сторонними лицами или организациями; г)угрозы появления (применения) в процессе увольнения(в особенности вследствие возникновения конфликта) персонала, имевшего отношение к обеспечению общей безопасности или защите корпоративной сети от несанкционированного доступа, устройств или программ, нарушающих режим обеспечения информационной безопасности; д)угрозы использования персоналом ресурсов корпоративной сети и обрабатываемой в ней информации в личных целях; е)угрозы нелегального физического подключения дополнительного рабочего места к кабельным линиям корпоративной сети с целью получения доступа к сети и циркулирующей по ней информации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]