DHTML (бързо ръководство)
нискобюджетни сайтове.
Популяризиране на уебсайт.
DHTML (бързо ръководство). Кратък курс по JScript
- Предишен материал - DHTML (бързо ръководство). Филтри и графични преходи
Какво е JavaScript
JScript е "роден" в Microsoft и е предназначен основно за писане на скриптове в HTML страници. Той е много подобен на такива обектно-ориентирани езици като C++ и Java, но с помощта на JScript няма да можете да създавате независими приложения, той също е ограничен в "комуникацията" с файлове, но по отношение на функционалността и лекотата на писане на уеб скриптове (скриптове), той все още ще дава шансове на гореспоменатите езици.
Как да използвате JScript. Основни определения
Както всеки друг скриптов език (като VBScript), JScript се поставя в уеб страница според следните правила:
- Правилно е да поставяте скриптове в блок, но IE 4.0 може да "затвори очи", ако не го направите;
- Самият код се поставя между разделителите. Също така, за по-голяма съвместимост, можете да го поставите в още едно поле: ;
- Всички изрази са разделени с точка и запетая (;) ;
- Коментарите са разделени от програмата с две наклонени черти (//)
- По принцип ще трябва да създадете функции, които обработват свойствата на HTML обекти, не забравяйте, че достъпът до тях чрез HTML и JScript има различен синтаксис.
Променливи
Тук всичко е просто. JScript няма голямо разнообразие от типове данни. Всичките му данни са или малки букви, или цели числа, или числа с плаваща запетая. Освен това не е необходимо да се указват типове, всички променливи се дефинират по един и същи начин. Това може да обърка някого: тук ще има ли боклук? Говоря ясно и директно: Ще стане! добреЕ, това е още една причина да внимавате.
Променливите се дефинират по няколко начина:
- След като предварително го посочихте в началото на програмата: var i , J , nameOfTheVariable; и др.;
- След като предварително го посочихме в началото на програмата и веднага присвоихме стойност: var index=10; ;
- Общо взето, без да го посочвате в началото на програмата и да задавате стойност: myName='Dima';
Обзалагам се, че всяка сума, рано или късно ще трябва да преобразувате стойността на променлива от тип низ в числов тип и обратно. Напротив, няма проблеми, просто го задайте където трябва и това е, но има две функции за конвертиране от низ към числова форма: parceInt(string) и parceFloat(string) . Те приемат низ като аргумент и резултатът е число във формат Integer или Float.
Цялото разнообразие от употреби на JScript обикновено се свежда до писане на няколко функции, така че трябва да можете да ги дефинирате. Това се прави лесно: напишетеfunction, последвано от нейното имеfnName, след това поставете в скоби наличните аргументи(arg1, arg2)и оградете всички действия, извършени от функцията, във фигурни скоби. За пълнота можете да укажете върнатата стойност на функцията преди затварящата скоба в следната форма:return(value);. В крайна сметка, след много страдания, трябва да завършите с нещо подобно:
функция doSomething(myArg) //. Ето вашия код return(myValue); >
Достъп до свойствата на обекта. Йерархия
За да получите достъп до свойствата на даден обект, трябва да знаете йерархията на тяхното местоположение. Обикновено, за да направите това, е достатъчно предварително да посочите свойството идентификатор -ID на обекта, с който се планира да се извършват действия, и след това да го използвате, за да "извадите" обекта от скрипта в скрипта.много други.
Всички обекти и техните свойства са в строг ред. Първо идва най-важният обект:document (можете също да използватеwindow, но за други цели), той има набор отall ; този набор съдържа всички обекти, които съществуват в този документ, т.е. чрез него е възможен достъп до нашия преди това "маркиран" обект. Когато е указан обект, се осъществява достъп до неговите свойства и набори, например, за да променим цвета на обект, ние осъществяваме достъп до свойствотоcolor чрез неговия наборstyle. И така, за да стигнете до желаното свойство, което трябва да бъде променено, трябва да преминете през цялата йерархия от обекти, като през огън, вода и медни тръби. Слизате по "стълбите" и ето как изглежда на практика:
Накрая
В заключение бих искал да отбележа, че всичко, което казах тук, разбира се, не е достатъчно за пълна работа с езика, но това ръководство ще пасне като приложение към нещо. Поне няма да „чукате на вратата със затворени очи.“ И без да се страхувам да се повторя, ще кажа, че за да овладеете напълно езика, трябва практика, практика и още практика. Казах всичко.