Объекты JavaScript

anchor (массив HYPERLINK "http://htmlweb.ru/java/object.php"anchors HYPERLINK "http://htmlweb.ru/java/object.php") location
button Math
checkbox navigator
Date password
document radio
массив HYPERLINK "http://htmlweb.ru/java/object.php"elements reset
form (массив HYPERLINK "http://htmlweb.ru/java/object.php"forms HYPERLINK "http://htmlweb.ru/java/object.php") string
frame (массив HYPERLINK "http://htmlweb.ru/java/object.php"frames HYPERLINK "http://htmlweb.ru/java/object.php") submit
hidden text
history textarea
link (массив HYPERLINK "http://htmlweb.ru/java/object.php"links HYPERLINK "http://htmlweb.ru/java/object.php") window
object  

· Переменные в JS. Типы основных данных.

Каждый элемент джава скрипт рассматривается как значение. Сущ-ет 3 осн.типа данных: строка, число, логич.выражение.

Строка – это связанный набор символов, включающий в себя буквы, знаки препинания и цифры. строки вставляемые в сценарий джава скрипт заключаются в двойные или одинарные ковычки. Строка может и вовсе не содержать символов. В этом случае она наз-ся пустой строкой.

Числа.

Джава скрипт воспринимает 2 типа чисел:

- целое число

- числа с плавающей точкой.

Числа также могут быть записаны в экспоненциальном виде.

Логические данные могут принимать только два значение: true (истина) и false (ложь).

В JavaScript существует несколько основных типов данных.

· Число number:

var n = 123;  
n = 12.345;

· Тип число используется как для целых, так и для дробных чисел.

· Строка string:

var str = "Мама мыла раму";  
str = 'Одинарные кавычки тоже подойдут';

· Булевый (логический) тип boolean. У него всего два значения - true (истина) и false (ложь).

Как правило, такой тип используется для хранения значения типа да/нет, например:

var checked = true; // поле формы помечено галочкой  
checked = false; // поле формы не содержит галочки

· null — специальное значение. Оно имеет смысл «ничего». Значение null не относится ни к одному из типов выше, а образует свой отдельный тип, состоящий из единственного значения null:

var x = null;

· В JavaScript null не является «ссылкой на несуществующий объект» или «нулевым указателем», как в некоторых других языках. Это просто специальное значение, которое имеет смысл «ничего» или «значение неизвестно».

· undefined — специальное значение. Оно имеет смысл «значение не присвоено».

Если переменная объявлена, но никакого значения ей не присвоено, то ее значение как раз и есть undefined:

  var u;  
  alert(u); // выведет "undefined"

Можно присвоить undefined и в явном виде, хотя это делается редко:

var x = 123;  
x = undefined;

· Значение undefined возникает, когда переменная не определена. Это служебное значение, его в явном виде не назначают.

· Значение null появляется, только если его явно записали в переменную.

Итак, существует три типа: number, string, boolean и два специальных значения: null и undefined.

Эти типы данных называют примитивными, в отличие от объектов, к которым мы перейдем позже. Большинство операций осуществляется именно с ними.


· Контейнер Div. Его синтаксис.

Элемент <div> явл-ся блочным элементом и предназначен для выделения фрагмента док-та с целью изменения вида содержимого. Как правило, вид блока управляется с помощью стилей. Чтобы не описывать каждый раз стиль внутри тега, можно выделить стиль во внешнюю таблицу стилей, а для тега добавить атрибут class или id с именем селектора.

Синтаксис: <div>…</div>

< - - function PrintName()

{

var Name;

Name=prompt(‘Как вас зовут?’.’Введите ваше имя’);

document.getElementById(‘UName’).innerHTML=”<p> Вас зовут:”+Name”;

}

- - >

</script>

</head>

<body>

<form>

<div id=’UName’>

</div>

<! - - < input type =’text’ id=’UName’/ > - - >

· Анализ уязвимости серверов.

сеть состоит из каналов связи, узлов, серверов, раб.станций, прикладного и системного ПО, БД и т.д.

«горшочек меда», FireWall

И все эти компоненты нуждаются в оценке эффективности их защиты. Средства анализа защищенности исследуют сеть и ищут в ней слабые места, анализируют полученные результаты и на их основе создают различ.рода отчеты.

В некоторых системах вместо ручного вмешательства со стороны администратора найденная уязвимость может устраняться автоматически.

Сканер проводит анализ защищенности в неск-ко этапов:

· сбор инф-ии сети – на данном этапе определяются все активные устр-ва работающие с сетью, анализируются все запущенные процессы работающие с сетью.

· Обнаружение потенциальных уязвимостей – сканер исп-ет свою БД для сравнения собранной инф-ии с известными уязвимостями и разделяет их на 2 класса: сетевые, локальные.

сущ-ет типа риска: высокая, средняя, низкая.

· подтверждение выбранных уязвимостей – сканер исп-ет спец.методы и моделирует или имитирует определен.атаки для подтверждения факта наличия уязвимостей на выбранных узлах сети.

· Генерация отчетов – на основе собранной инф-ии система анализа защищенности создает отчеты, поисывающие обнаруженные уязвимости.

· Автоматическое утранение уязвимостей – очень редко реализуется в сетевых сканерах но широко применяется в системных сканерах.

16 Закрытый исходный код — программа, лицензия которой не подходит под определение открытого ПО. Как правило, это означает, что распространяются только бинарные (откомпилированные) версии программы и лицензия подразумевает отсутствие доступа к исходному коду программы; создание модификаций программы технически невозможно для практических целей. Доступ к исходному коду третьим лицам обычно предоставляется при подписании соглашения о неразглашении.

ПО с закрытым исходным кодом является проприетарным (собственническим) ПО.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: