Заголовок документа



бет4/26
Дата15.03.2024
өлшемі465.78 Kb.
#495676
1   2   3   4   5   6   7   8   9   ...   26
JAVA SCRIPT-ОБЪЕКТІГЕ БАҒЫТТАЛҒАН СКРИПТІК БАҒДАРЛАМАЛАУ ТІЛІ-оқулық

ТЕРМИНОЛОГИЯ


Атаулар кеңістігі - Контейнер әзірлеушілерге, специфич үшін қосымшаның атымен байланыстыруға бүкіл функционалмен бірегей мүмкіндік береді.
Класс- Объект сипаттамаларын анықтайды. Класс шаблонның қасиеттері сипатталған және обьект әдістері болып табылады.
Объект- Класс экземплярі.
Қасиет- Объектінің сипаттамасы, мысалы, түсі.
Әдісі- Объектінің мүмкіндіктері. Бұл класспен байланысты функциялар немесе бағдарламалар.
Конструктор- Әдіс, объект данасын құру кезінде шақырылады.
Оның класс секілді аты-жөні бар.
Мұрагерлік-Класс басқа класстың сипаттамаларын иеленуге мүмкін береді.
Инкапсуляция- Деректерде пайдаланылатын деректерді жинақтау мен әдістерінің тәсілі.
Абстракция- Кешенді мұрагерлік жиынтығы, объектінің әдістері және қасиеттері моделі шындығын көрсетуі тиіс
Полиморфизм- Поли "көп"-ті, ал морфизм "нысандарды" білдіреді.
Әр түрлі класстар бір әдіс немесе қасиетті жариялауы мүмкін.


Объектілі-бағытталған бағдарламалау JavaScript атаулар кеңістігі


Атаулар кеңістігі — бұл контейнер, әзірлеушілерге функционалдық бірегей атаумен қосымшаларды жинау мүмкіндігі. Атаулар кеңістігі JavaScript — бұл объект, әдістер, қасиеттер және басқа да объектілерді қамтитын. Кеңістік есімдердің JS жұмыс істеу принципі қарапайым: осы объектінің қасиеті ретінде бір жаһандық объект және барлық айнымалылар, әдістері мен функцияларды жариялау керек. Сондай-ақ, кеңістіктер аттарын пайдалану қосымша атаулары қақтығыстар ықтималдығын азайтады, өйткені әрбір объект жаһандық объект қасиеті қосымшалары болып табылады.
Жаһандық объект MYAPP жасайық:
// Глобальное пространство имён var MYAPP = MYAPP || {};
Барлық фрагмент кодында алдымен объект MYAPP айқындалды ма, осыны тексереміз (ағымдағы файлда немесе басқа файлда). Егер, тексерілген болса, онда қазіргі жаһандық объект MYAPP пайдаланамыз, әйтпесе бос объект MYAPP жасаймыз, онда барлық әдістер, функциялар, айнымалылар және объектілерді инкапсулирлейміз. Сондай-ақ, құру кеңестік аттарын құрамыз (ескеріңіз алдымен жаһандық объектті жариялау керек):
// Подпространство имён MYAPP.event = {};
Бұдан әрі кеңістігі атауларын құру синтаксисі және айнымалылар, функциялар мен әдістерін қосу керек:
// Создаём контейнер MYAPP.commonMethod для общих методов и свойств
MYAPP.commonMethod = {
regExForName: "", // определяет регулярное выражение для валидации имени
regExForPhone: "", // определяет регулярное выражение для валидации телефона
validateName: function(name){
// Сделать что-то с name, вы можете получить доступ к переменной regExForName
// используя "this.regExForName"
},
validatePhoneNo: function(phoneNo){
// Сделать что-то с номером телефона
}
}
// Объект вместе с объявлением методов MYAPP.event = {
addListener: function(el, type, fn) {
// код
},
removeListener: function(el, type, fn) {
// код
},
getEvent: function(e) {
// код
}
// Можно добавить другие свойства и методы
}
// Синтаксис использования метода addListener: MYAPP.event.addListener("yourel", "type", callback);




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   26




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет