JAVA-скриптердің құрылысы мен принциптері


JAVA-скриптердің құрылысы мен принциптері

JavaScript- бұл объектілі- бағытталған сценарийлердің бағдарламалау тілі. Бұл тілдің синтаксисі С, Perl немесе Python сияқты тілдердің синтаксисіне өте ұқсас болып келеді және атауы Java-ға ұқсас болғанымен жалпы жұмыс істеу ұқсастықтары жоқ. Қазіргі кезде JavaScript көбінесе әртүрлі браузерлермен басқарылатын сценарийлердің веб-беттерін құруға қолданылады. Демек, JavaScript тілі- интерактивті веб-беттер мен веб-қосымшалар, клиент-серверлік сценарийлер құру үшін арналған тіл.

JavaScript - браузерге түсінікті бағдарламалау тілі. Браузер бұл тілдегі командаларды орындай алады, яғни оның ішкі интерпретаторы бар.

JavaScript тілінің алғашқы нұсқалары 1996 жылдардың басында пайда болды. Бастапқы кезде бұл тіл LiveScript деген атауға ие болды және оның интерпретаторы Netscape Navigator еді.

JAVAScript қолдану аумағы және сценарий өңдеушілер

JavaScript - динамикалық парақтар құратын мүмкіндік болып табылады. JavaScript бағдарламасы скрипт немесе сценарий деп аталады, ол HTML-құжат ішінде орналаса береді не жеке файлға да жазылады. Ондай файлды да браузер оқып алады (арнайы команда бойынша) .

JavaScript коды HTML тілін толықтырып, оны көрнекі етеді. JavaScript тілі арқылы гипермәтіндер жаңа мүмкіндіктерге ие болады.

Веб-беттегі сценарийлер HTML-құжат ішінде жазылатын болғандықтан, ол үш негізгі стандартты жолмен енгізіледі:

  1. гиперсілтеме түрінде;
  2. оқиғалар мен әрекеттер өңделуіші түрінде;
  3. SCRIPT элементтер тэгі түрінде;

JAVAScript функциялары мен сценарийлері.

HTML құжатына сценарийлердің енгізілуі. Дизайн жасау.

Объект - бұл мәліметтер мен функциялар жиынынан тұратын бірыңғай конструкция немесе, JavaScript терминологиясында, қасиеттер мен тәсілдер жиыны.

Функция = тәсіл (метод) .

Айнымалы = қасиет (свойства) .

Инкапсуляция термині «қара жәшік» ретінде қарастырылатын объектінің ішкі құрылымын жасыру деген сөз. Объектінің қасиеттері белгілі болып саналады, яғни олар - сырттан қол жеткізуге болатын айнымалылар. Бірақ бұл функциялар қалай құрылған, олар қандай алгоритммен жұмыс істейді, ол туралы бағдарламалаушыға айтылмайды. Бағдарламалаушы немесе объектіні тұтынушы адам объектінің қосымша ішкі функциялары мен айнымалылары бар ма, олар қол жеткізуге болатын қасиеттер мен тәсілдермен қалай байланысқан, ол жағын білмейді.

Объект және объектінің бір данасы (экземпляры)

Мысалы, нақты телевизор - бұл JavaScript терминологиясында объект емес, ол объектінің бір данасы (экземпляры) . Объект болып зауытта нақты өнім шығаруға арналған құжаттамалар комплектісі саналады. Конвейерден шығып жатқан барлық телевизорлар бейнелерінің қасиеттері бірдей және оларды басқаратын тәсілдер де бірдей экземпляр болып табылады.

Бағдарламалауда да осылай. Объект - бұл шаблон, құжаттар жиыны. Объектінің бір данасы (экземпляры) - ол оның жұмыстық көшірмесі ғана.

Объект интерфейсі және объектінің ішкі құрылымы

Rectangle объектісін қарастырайық. Ол мынадай ақпаратты сақтайды.

Объект тіктөртбұрыштармен жұмыс істеуге арналған. Объектінің бір данасын жасау үшін былай жазу керек:

var х = new Rectangle(a, b) ;

// Мұндағы х Rectangle

// объектінің бір данасы (экземпляры) .

// а мен b тіктөртбұрыш ені мен биіктігі.

// new сөзі бір дана жасау үшін керек.

Объектінің бір данасы жасалған соң, келесі тәсілдер мен қасиеттерді пайдалануға болады:

Қасиеттер

width

height

Тәсілдер

square()

perimeter()

radius()

Пайдалану мысалы:

var p =х. perimeter() ;

var r = x. radius() ;

var m = x. width;

if(x. height > m)

m = x. height;

Сипатталуы

Тіктөртбұрыш ені.

Тіктөртбұрыш биіктігі.

Сипатталуы

Тіктөртбұрыш ауданы.

Тіктөртбұрыш периметрі.

Сырттай сызылған шеңбер радиусы.

// Периметрді есептеу.

// Сырттай сызылған шеңбер радиусын есептеу.

// Үлкен қабырғаны есептеу.

Мұнда объект интерфейсі келтірілген, яғни объектімен қатынасуға қажет ақпарат берілген.

Мұнда square, perimeter, radius функцияларының бағдарламалық кодтары келтірілмеген. Басқаша айтқанда, объектінің ішкі құрылымы көрсетілмеген. Жұмыс кезінде тек интерфейсті пайдаланып, оның ішкі құрылымын қажет етпеуге болады.

Объект интерфейсі - бұлар пайдалануға болатын объектінің айнымалылары мен функциялары.

Объектінің ішкі құрылымы - бағдарламалау тілінде объектінің ішкі айнымалылары мен функцияларын сипаттау.

JavaScript тілінде Rectangle объектісінің х экземплярының қасиеттері мен тәсілдері жазылады:

x. height; x. perimeter() ;

Жалпы жазылу форматы мынадай болады:

экземпляр_аты.

Нүкте - сатылы бөлу таңбасы: ол атасын баласынан (тегін мұрагерінен) бөліп тұрады.

Құрамдас ішкі объектілер және тұтынушы объектісі

JavaScript тілінде ішкі құрамдас объектілер көп. Оларды бағдарламалау қажет емес, олар тіл ішінде орнатылған. Бұл - браузердің бағдарламалық кодына осы объектілер коды кіреді деген сөз. Бағдарламалаушы осы объектілердің интерфейсін білуі тиіс, олардың бір экземплярын жасай білуі керек, сонда ол өз қалауынша ішкі объектілерді пайдалана алады.

JavaScript жаңа объектілерді программалауға және олардың ішкі объектілерін өзгертуге мүмкіндік береді. Енді бірнеше ішкі объектілер жұмысын қарастырайық.

Date объектісі

JavaScript тілінің ішкі объектілерін қарастыруды өте пайдалы болып саналатын Date объектісінен бастайық. Бұл объект күн-ай мерзімімен (датамен) және уақытпен жұмыс істеу үшін керек.

Объект экземплярын жасау үшін (Date объектісінің ғана емес, одан басқасының да) JavaScript тілінде new түйінді сөзі қолданылады:

var now = new Date() ;

Енді now айнымалысы Date объектісі экземпляры болып табылады да, ол үстіміздегі дата мен уақытты береді.

Жалпы экземпляр жасау былай орындалады:

var айнымалы = new Date(параметрлер) ;

Келесі параметрлерді көрсетуге болады:

Мысал

var now = new Date() ;

var birthday =

new Date(2010, 1, 10) ;

var bell = new Date(2009, 0, 14, 12, 20, 0) ;

Сипатталуы

now экземпляры ағымдағы дата мен уақытты береді.

birthday экземпляры 10 ақпан 2010 жыл (ай нөмірі нөлден басталады) датасын береді.

bell экземпляры 14 январь 2009 ж. 12 сағат 20 минут уақытты береді

Date объектісі экземпляры құрылғаннан кейін, оның ішкі мәліметтерін көруге болады, оны өзгерту мүмкіндігі де бар. Ол үшін көптеген тәсілдер бар, олардың тізімі тілге арналған кітап қосымшаларында келтіріледі.

Объект тәсілі аты (тәсіл - JavaScript терминологиясында функция) экземпляр атынан нүктемен бөлініп жазылып тұрады.

Былай жазуға болады:

var year = bell. getYear() ;

year айнымалысы мәні 2009 болады.

Date объектісінің бірнеше қарапайым скриптерін қарастырайық.

Ағымдағы дата және уақыт

var now = new Date() ;

alert("Бүгін:"+now. getDate() +"/"+(now. getMonth() +1) +"/"+now. getYear() +"Қазір: "+now. getHours() +":" +now. getMinutes() ) ;

Осы кодтарды жазған кезде скрипті орындау мынадай хабарлама шығуына себепші болады.

Упаковочная бумага

Array объектісі

Бұл объект мәліметтер жиымын (массивін) жасау үшін керек. Массив - элементтердің реттелген жиыны . Жеке элементті көрсету оның аты мен индексін (нөмір) көрсету арқылы орында-лады. JavaScript тілінде элементтерді нөмірлеу нөлден басталады.

Мысал: апта күндерінің аттары жиымы.

var dayNames = new Array("воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота") ;

Жиымның жеке элементтерін пайдалану үшін былай жазылады:

массив__аты [индекс]

Төмендегі скрипт:

var dayNames = new Array("воскресенье", "поне-дельник", "вторник", "среда", "четверг", "пят-ница", "суббота") ; alert(dayNames[0] ) ;

жұмысы нәтижесінде alert терезесіне «воскресенье» мәтіні шығады.

қатарларын жазу қажет. Начало формы

Конец формы

Начало формы

Конец формы

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
JAVA тілінін негізгі ұғымдары
Web программалау тілі
Автоматттандырылған жүйенің программалық өнімдері
Оқыту орталықтарының автоматтандырылған жүйесін құруға қолданылатын ақпараттық программалық жабдықтар
Қашықтықтан оқыту ақпараттық жүйесін жасау
Web сайттар туралы жалпы ұғымдар
Интернет желісінде сайтты тестілеу және орналастыру
PHP тілі
Wordpress бағдарламасына түсінік беру
«Ақпараттық менеджмент және сапалы басқару» пәні бойынша электронды-әдістемелік құралды құрастыру
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz