JavaScript негізгі ерекшеліктері
JavaScript негізгі ерекшеліктері
JavaScript -- бұл салыфстырмалы қарапайым объектілі - бағытталған тіл, және ол үлкен емес клиенттік және серверлік қосымшаларды Интернет үшін жасауға және құруға арналған. JavaScript тілінде жазылған бағдарламалар HTML-құжаттамалары құрмына қосылады және солармен бірге таралады. Көру бағдарламалары (ағылшын тілінің browser сөзінен шыққан браузерлер) Netscape Navigator және Microsoft Internet Explorer типтері бағдарлама-қоюшы құжаттамаларында тұрғызылған құжат мәтіндерін таниды (script-коды) және оларды орындайды. Олай болса, JavaScript -- бағдарламалаудың интерпретацияланатын түрі. JavaScript жасалған бағдарламаларпдың мысалы ретінде пайдаланушымен енгізілген мәлімттерді тексеретін немесе құжаттаманы ашу немесе жабу кезінже қандай да бір әрекеттерді орындауға атқаратын бағдарламаларын қарастыруға болады. Мұндай бағдарламалар негізінен пайдаланушының әрекетіне әрекет ете алады - тышқан пернесін басу, экранды формаға мәліметтерді беру немесе тышқанды жылжыту арқылы беттерде жылжуға мүмкіндік береді. Одан басқа, JavaScript-бағдарламалар браузерлердің өзін және құжаттамалар атрибуттарын басқара алады.
JavaScript тілі синтаксисі бойынша Java тілімен ұқсас бола отырып, объектілі модельді қоспағанда, өз кезегінде мәліметтердің статикалық типтері және қатаң типтеу қасиеттеріне ие емес. JavaScript бағдарламасында Java бағдарламасынан өзгешелігі, кластар түсінігі тілдің синтаксистік конструкциясының негізі болып табылмайды. Мұндай негіз болып мәліметтердің алдын ала анықталған типтерінің қатары, яғни атқарылатын жүйемен көтерілетін типтері: сандық, булевтік және қатарлық есептеледі, сонымен қатар өз бетінше дербес функцияларды орындаушылар және объектілер әдістері (JavaScript терминологиясындағы әдістер -- және сол сияқты басқалар, яғни функциябағдарламалар); өз қасиетеріне және әдістеріне ие алдын ала анықталған объектілер үлкен қатарына ие объектілі модель және ь.б., сонымен қатар жаңа объектілерді пайдаланушылар үшін бағдарламалардағы тапсырмалар ережелері қатары және т.б. жатады.
JavaScript бағдарламаны жасау үшін ешқандай қосымша құралдар қажет емес, тек қана сәйкес версиядағы JavaScript тілін көтере алатын және HTML - құжаттамаларды құруға мүмкіндік беретін мәтіндік редактор болса болды. Бағдарлама JavaScript тікелей HTML-құжаттама мәтінінде тұрғызылатын болғандықтан сіз өзіңіздің жұмысыңыздың нәтижесін құжаттаманы браузермен көру кезінде көре аласывз және қажет болғанда өзгерістер енгізуге мүмкіндігіңіз болады.
JavaScript тілінің мүмкіндіктері
Бұл тілдің көмегімен көрінетін элементтермен және HTML - құжаттамалардың мазмұнымен динамикалы басқаруға болады. Экранда қрнектелетін құжаттамаға шамаланып құрылған HTML құжаттамаларды браузермен жүктелген құжаттамаларды синтаксистік талдау процесінде жазуға болады. Document объектісінің көмегімен құжаттамаларды нольдн бастап генерациялауға боладжы, ол негізінен пайдаланушының жасаған алдыңғы әрекеттеріне немесе қандай да бір факторға байланысты жүргізілуі мүмкін.
JavaScript браузер жұмысын бақылауға мүмкіндік береді. Мысалы, Window объекті экранға қалқып шығатын диалогтық терезелерді шығаруға, браузер жаңа терезелерін құруға, ашуға және жабуға, қозғалту режимдерін беруге және терезелер өлшемдерін беруге және т.б. мүмкіндік береді.
JavaScript құжаттамалар ішіндегілермен бірге өзара әрекет етуге мүмкіндік береді. Объект Document және оның ішіндегі болатын объектілер бағдарламаларға HTML- құжаттамалары бөліктерін оқуға және кейде олармен әрекет етуге мүмкіндік береді. Мәтінің дәл өзін оқуға мүмкін болмайды, бірақ, мысалы, сол құжаттаманың ішіндегі гипермәтінді сілтиемелер тізімін алуға мүмкіндік бар. Ағымдағы мезеттерде құжаттамалар мазмұнымен өзара әрекет етудің кең мүмкіндіктері Form объектін және оның құрамында болуы мүмкін объектілермен өзара әрекет етудің қамтамасыз ете алады, атап айтсақ: Button, Checkbox, Hidden, Password, Radio, Reset, Select, Submit, Text және Textarea.
JavaScript пайдаланушымен өзара әрекеттесуге мүмкіндік береді. Тілдің маңызды ерекшелігі болып ондағы таралған жағдайларды өңдеушілерді анықтау мүмкіндігі - кодтың шамаланған порцияларын анықтау, нақты жағдайлар түскен кезде әрекет ете бастайды (әдетте пайдаланушы әрекетінде). JavaScript жағдай өңдеушілер ретінде кез келген алдын ала берілген функцияларды пайдалана алады. Мысалы, қатарда арнайы хабарламаның жағдайын шығаратын, әрине егер пайдаланушы тышқан пернесін гипер мәтіндік сілтемеге алып баратын болса немесе экранға диалогты терезені нақтылауды сұрауға сұрау бере отырып шығратын болса сол әрекеттерді орындайтын бағдарламаларды жазуға болады немесе пайдаланушымен енгізілген мәндерді тексеруге және егер нгізу жағдайларында қателік орындаған жағдайда сәйкес диагностиканы беріп және дұрыс мәнді енгізуге мәжбүрлейді.
JavaScript шамаланып жүргізілетін математикалық есептеулерді орындауға мүмкіндік береді. Одан басқа бұл тіл күн және уақыттың мәндеріне ие дамыған жұмыс құралдарына ие. JavaScript негізінен CGI - бағдарламаларына балама ретінде және Perl сценарийі тіліне баламалар ретінде, сонымен қатар Java тілдеріне қосымша толықтырулар ретінде құрылған.
Төмендегі кестеде Java және JavaScript салсытырулары келтірілген:
JavaScript
Java
Бағдарламаның бастапқы коды тікелей HTML-құжаттамада тұрғызылады немесе тәуелсіз файлдардан жүктеледі.
Бағдарламаның бастапқы коды қосымша - апплетпен таратылмсайды. Апплеттер сервердерден тәуелсіз файлдардан жүктеледі.
Бағдарлама серверге мәтіндік формадағы бастапқы код ретінде салынады және одан ары интерпретацияланады (алдын ала компиляциялаусыз) браузермен серверден жүктеуден кейін қосыла алады
Бағдарлама машина-тәуелсіз байттық кодқа компиляцияланады Java-код, осыдан кейін серверге жүктеледі. Браузер (виртуальды Java-машина) ... жалғасы
JavaScript -- бұл салыфстырмалы қарапайым объектілі - бағытталған тіл, және ол үлкен емес клиенттік және серверлік қосымшаларды Интернет үшін жасауға және құруға арналған. JavaScript тілінде жазылған бағдарламалар HTML-құжаттамалары құрмына қосылады және солармен бірге таралады. Көру бағдарламалары (ағылшын тілінің browser сөзінен шыққан браузерлер) Netscape Navigator және Microsoft Internet Explorer типтері бағдарлама-қоюшы құжаттамаларында тұрғызылған құжат мәтіндерін таниды (script-коды) және оларды орындайды. Олай болса, JavaScript -- бағдарламалаудың интерпретацияланатын түрі. JavaScript жасалған бағдарламаларпдың мысалы ретінде пайдаланушымен енгізілген мәлімттерді тексеретін немесе құжаттаманы ашу немесе жабу кезінже қандай да бір әрекеттерді орындауға атқаратын бағдарламаларын қарастыруға болады. Мұндай бағдарламалар негізінен пайдаланушының әрекетіне әрекет ете алады - тышқан пернесін басу, экранды формаға мәліметтерді беру немесе тышқанды жылжыту арқылы беттерде жылжуға мүмкіндік береді. Одан басқа, JavaScript-бағдарламалар браузерлердің өзін және құжаттамалар атрибуттарын басқара алады.
JavaScript тілі синтаксисі бойынша Java тілімен ұқсас бола отырып, объектілі модельді қоспағанда, өз кезегінде мәліметтердің статикалық типтері және қатаң типтеу қасиеттеріне ие емес. JavaScript бағдарламасында Java бағдарламасынан өзгешелігі, кластар түсінігі тілдің синтаксистік конструкциясының негізі болып табылмайды. Мұндай негіз болып мәліметтердің алдын ала анықталған типтерінің қатары, яғни атқарылатын жүйемен көтерілетін типтері: сандық, булевтік және қатарлық есептеледі, сонымен қатар өз бетінше дербес функцияларды орындаушылар және объектілер әдістері (JavaScript терминологиясындағы әдістер -- және сол сияқты басқалар, яғни функциябағдарламалар); өз қасиетеріне және әдістеріне ие алдын ала анықталған объектілер үлкен қатарына ие объектілі модель және ь.б., сонымен қатар жаңа объектілерді пайдаланушылар үшін бағдарламалардағы тапсырмалар ережелері қатары және т.б. жатады.
JavaScript бағдарламаны жасау үшін ешқандай қосымша құралдар қажет емес, тек қана сәйкес версиядағы JavaScript тілін көтере алатын және HTML - құжаттамаларды құруға мүмкіндік беретін мәтіндік редактор болса болды. Бағдарлама JavaScript тікелей HTML-құжаттама мәтінінде тұрғызылатын болғандықтан сіз өзіңіздің жұмысыңыздың нәтижесін құжаттаманы браузермен көру кезінде көре аласывз және қажет болғанда өзгерістер енгізуге мүмкіндігіңіз болады.
JavaScript тілінің мүмкіндіктері
Бұл тілдің көмегімен көрінетін элементтермен және HTML - құжаттамалардың мазмұнымен динамикалы басқаруға болады. Экранда қрнектелетін құжаттамаға шамаланып құрылған HTML құжаттамаларды браузермен жүктелген құжаттамаларды синтаксистік талдау процесінде жазуға болады. Document объектісінің көмегімен құжаттамаларды нольдн бастап генерациялауға боладжы, ол негізінен пайдаланушының жасаған алдыңғы әрекеттеріне немесе қандай да бір факторға байланысты жүргізілуі мүмкін.
JavaScript браузер жұмысын бақылауға мүмкіндік береді. Мысалы, Window объекті экранға қалқып шығатын диалогтық терезелерді шығаруға, браузер жаңа терезелерін құруға, ашуға және жабуға, қозғалту режимдерін беруге және терезелер өлшемдерін беруге және т.б. мүмкіндік береді.
JavaScript құжаттамалар ішіндегілермен бірге өзара әрекет етуге мүмкіндік береді. Объект Document және оның ішіндегі болатын объектілер бағдарламаларға HTML- құжаттамалары бөліктерін оқуға және кейде олармен әрекет етуге мүмкіндік береді. Мәтінің дәл өзін оқуға мүмкін болмайды, бірақ, мысалы, сол құжаттаманың ішіндегі гипермәтінді сілтиемелер тізімін алуға мүмкіндік бар. Ағымдағы мезеттерде құжаттамалар мазмұнымен өзара әрекет етудің кең мүмкіндіктері Form объектін және оның құрамында болуы мүмкін объектілермен өзара әрекет етудің қамтамасыз ете алады, атап айтсақ: Button, Checkbox, Hidden, Password, Radio, Reset, Select, Submit, Text және Textarea.
JavaScript пайдаланушымен өзара әрекеттесуге мүмкіндік береді. Тілдің маңызды ерекшелігі болып ондағы таралған жағдайларды өңдеушілерді анықтау мүмкіндігі - кодтың шамаланған порцияларын анықтау, нақты жағдайлар түскен кезде әрекет ете бастайды (әдетте пайдаланушы әрекетінде). JavaScript жағдай өңдеушілер ретінде кез келген алдын ала берілген функцияларды пайдалана алады. Мысалы, қатарда арнайы хабарламаның жағдайын шығаратын, әрине егер пайдаланушы тышқан пернесін гипер мәтіндік сілтемеге алып баратын болса немесе экранға диалогты терезені нақтылауды сұрауға сұрау бере отырып шығратын болса сол әрекеттерді орындайтын бағдарламаларды жазуға болады немесе пайдаланушымен енгізілген мәндерді тексеруге және егер нгізу жағдайларында қателік орындаған жағдайда сәйкес диагностиканы беріп және дұрыс мәнді енгізуге мәжбүрлейді.
JavaScript шамаланып жүргізілетін математикалық есептеулерді орындауға мүмкіндік береді. Одан басқа бұл тіл күн және уақыттың мәндеріне ие дамыған жұмыс құралдарына ие. JavaScript негізінен CGI - бағдарламаларына балама ретінде және Perl сценарийі тіліне баламалар ретінде, сонымен қатар Java тілдеріне қосымша толықтырулар ретінде құрылған.
Төмендегі кестеде Java және JavaScript салсытырулары келтірілген:
JavaScript
Java
Бағдарламаның бастапқы коды тікелей HTML-құжаттамада тұрғызылады немесе тәуелсіз файлдардан жүктеледі.
Бағдарламаның бастапқы коды қосымша - апплетпен таратылмсайды. Апплеттер сервердерден тәуелсіз файлдардан жүктеледі.
Бағдарлама серверге мәтіндік формадағы бастапқы код ретінде салынады және одан ары интерпретацияланады (алдын ала компиляциялаусыз) браузермен серверден жүктеуден кейін қосыла алады
Бағдарлама машина-тәуелсіз байттық кодқа компиляцияланады Java-код, осыдан кейін серверге жүктеледі. Браузер (виртуальды Java-машина) ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz