Работа с JavaScript - понятие за ООП
код - структурно програмиране.
данни - обектно-ориентирано програмиране (ООП).
В един ООП език, първо се дефинират данните, с които ще се работи, след което се описват действията, които могат да се извършват върху тях. Всеки такъв език притежава три основни характеристики:
КАПСУЛИРАНЕ - основното за него е класът - в него се описват необходимите данни и действия - методи (функции) - за даден обект. Кодът и данните могат да бъдат private (частни) и public (общи).
private - достъпни само за частите на обекта, в който са описани;
public - достъпни са и от други части на програмата;
ПОЛИМОРФИЗЪМ - създават се данни и методи, които са общи (не са пряко ориентирани само към един обект) и могат да се използват за различни нужди.
НАСЛЕДЯВАНЕ - при тази характеристика е възможно някои от свойствата на даден обект да се придобият от друг (йерархична структура).
JavaScript е обектно-базиран (не обектно-ориентиран) език. Той поддъража част от свойствата на ООП езиците, като при него има предварително създадени обекти - могат да се използват техните свойства и методи, като част от тях могат да се променят. Осъществяването на достъп до свойство или метод става, като се зададе обект.свойство / обект.метод. Когато има параметри за съответния метод, те се отделят със запетаи, а в случаите, когато няма, се записват само скоби ( ). Дава се възможност на програмиста да създава свои собствени обекти.







