JavaScript
JavaScript (/ dʒɑːvɑːˌskrɪpt /; abbr. JS /dʒeɪ.ɛs./) - kòp paradicmalú procrammaló tili. Obektice bagyttalgan, imperativdû jana funktsiîalyq stilderdi qoldoît. ECMAScript tilinin (ECMA-262-standarty) işke aşyrylyşy bolup sanalat.
JavaScript adatta qoldonmolordun obektilerine procrammalyq jetkilik alú ùçùn qynalgan til qatary qoldonulat. Eñ kòp brauzerlerde web-baraqçalarga interaktivdûlùk berûçù stsenariî tili qatary paîdalanylat.
Necizci arhitekturalyq òzcòçòlùktòrù dinamikalyq tipteştirû, alsyz tipteştirû, avtomattyq es başqarú, prototiptik procrammaló, funktsiîalar birinçi klasstyn obektileri qatary.
JavaScript kòptòcòn tilderce tásir etken. Iştep çygúda maqsat Java’ga oqşoş, biroq procrammist emester oñoî qoldonçu til jasó bolgon. JavaScript tili eç qaîsy kompaniîaga je uîumga tieşelû emes. Bul jagynan al web-iştep çygúlarda qoldonulgan bir qatar procrammaló tilderinen aîyrmalanat.
"JavaScript" atalyşy Oracle Corporation kompaniîasyna qattalgan tovar belcisi bolup sanalat.
Тарыхы
Тилдин мүмкүнчүлүктөрү
JavaScript объектиге багытталган тил болуп саналат, бирок тилде колдонулган прототиптөөдөн улам объектилер менен иштөөдө класска багытталган салтуу тилдерден айырмалар бар. Мындан тышкары, JavaScript'тин функциялык тилдерге мүнөздүү бир катар касиеттери бар - мисалы, функциялар биринчи класстын объектилери катары, объекттер тизме катары, карринг, жашыруун функциялар, тилге кошумча ийкемдүүлүк берген - бириктирүү.
JavaScript'тин C менен синтаксистик окшоштуктары болсо да, андан түп-тамыры менен айырмаланган жактары бар:
- өзүнө-өзү байкоо жүргүзүүчү объектилер;
- функциялар биринчи класстын объектилери катары;
- типтерди автоматтык түрдө бөлүштүрүү;
- таштандыларды автоматтык түрдө чогултуу;
- жашыруун функциялар.
Тилде төмөнкү пайдалуу нерселер жок
- модулдук систем: JavaScript көрүү аймагынын көз карандылыгын жана обочолугун башкарууга жол бербейт;
- стандарт китепкана: атап айтканда, файл системи менен иштөө боюнча колдонмолорду программалоо, киргизүү-чыгаруу агымдарын башкаруу, бинардык берилиштер үчүн базалык типтерди башкаруу интерфейси жок.
- веб-кызмат жана берилиштер базасы үчүн стандарт интерфейстер;
- көз карандылыктарды байкап, автоматтык түрдө орнотуп турчу пакеттерди башкаруу системи.