ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Авторские статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Основы JavaScript
  #1  
Старый 10.05.2006, 12:01
Аватар для .Slip
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию Основы JavaScript

Немного основных понятий JavaScript..
Тех, кто чувствует себя в яваскриптах как рыба в воде, просьба не опускать этот небольшой сбор основ яваскриптов. Я понимаю, что много людей на форуме это всё знают, но ведь есть и те, кто хочет что то почерпнуть новое. Вот этот сбор для них. В общем по стандартному шаблону "для новичков".

Во первых, не нужно путать JavaScript и Java — это две большие разницы!

Java-это мощный платформо-независимый язык программирования высокого уровня, который имеет широкие возможности для использования в Интернете из-за своей функциональности, простоты и безопасности. Но он используется в виде откомпилированных приложений-апплетов либо Java веб-служб, в отличии от JavaScript.

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

Этот язык был разработан фирмой Netscape, следовательно, первым JavaScript стал поддерживать именно ихний Navigator. Потом к нему присоединился также и микрософтовский "осёл", в реализацию объектной модели которого его создатели, конечно же, добавили несколько своих собственных фич.

JavaScript является очень удобным средством для реализации функциональных и удобных веб-страниц с обратной связью, реагирующих на действия юзверя. Можно создавать симпатичные менюшки с "переворачивающимися" пунктами-картинками (вы наверняка видели такие на каком-нибуть сайте), вставлять на страницу такие полезные елементы, как часы, календарь, даже калькулятор (пригодится на каком-нибуть финансовом сайте, или инет-магазине).

В основе функциональности JavaScript лежит так называемая DOM (от Document Object Model, объектная модель документа).

Эта модель в объектном виде хранит целую кучу свойств веб-страницы и окна броузера. Это, например, такие свойства, как цвет фона страницы, адрес документа, в отдельных коллекциях (массивах) хранятся все рисунки (images) и якоря-ссылки(anchors) страницы.

Изменить либо ещё как-то повлиять на эти свойства можно с помощью методов (или функций) — например:
Код:
document.write("Hello? World!!!");
Здесь использована функция-метод write объекта document для вывода сообщения на страницу. Это только простейший пример использования методов.

Метод — это член какого-либо объекта, который выполняет какие либо действия с объектом, подобно функциям.

Особое отношение в JavaScript к переменным — в этом языке нет строгого контроля типов. При объявлении переменной выполняющая среда автоматически определяет её тип по инициализирующему значению. То есть, если переменной присваивается численное значение, то тип переменной определяется, как int (целочисленное значение) либо float (дробное с плавающей запятой). Следовательно...
В JavaScript нет строгой типизации переменных.
Несмотря на эти упрощения, на JavaScript можно писать довольно функциональные программы, которые могут упростить посетителям работу с вашим сайтом. Теперь несколько учебных примеров.

Обработка событий

В языке JavaScript есть такой способ написания программ, как обработка событий, то есть выполнение каких-либо функций в ответ на событие.

Событие (event) — генерируется в ответ на некоторые действия пользователя либо среды выполнения (окна броузера, состояния документа)

Используя этот прием, можно, например, выделять активные элементы на странице при помощи изменения цвета элемента:

Код:
function change_color(element, color) {
// вызывается в ответ на наведение курсора мыши:
// <div onmouseover="change_color(this, 'red');"
// onmouseout="change_color(this, 'black');">
// ........
// </div>
element.style.color = color;
}
Но не обязательно менять именно цвет. JavaScript позволяет делать ещё очень многое с элементами документа.

И ещё на пример:
Код:
<span style="width: 200px; border: 1px solid black;
text-align: right" onmouseover="this.innerText='ЛОЛ';"
onmouseout="this.innerText='А ТЕПЕРЬ ЕЩЁ РАЗ!';">
НАВЕДИ СЮДА!
</span>
Сделать скрин небыло возможности, так что просто попробуйте вставить этот код в тело страницы.
И делается это всё с помощью свойства innerText, которое содержит текст из элемента.

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

Вот и всё, конечно таких вот "сборов сведений" в сети пруд пруди, но если кто то узнал что то новое, то это значит что я не зря это всё писал
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Система авторизации на Javascript Xex Авторские статьи 3 26.04.2006 13:42
Books JS FRAGNATIC PHP, PERL, MySQL, JavaScript 0 11.08.2005 16:57
Bypassing JavaScript Filters the Flash! Attack k00p3r Чужие Статьи 0 12.07.2005 16:11
Основы "власти" в чате Чаты 15 16.10.2002 12:46



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ