www.wikidata.uk-ua.nina.az
Prototype JavaScript frejmvork yakij sproshuye robotu z Ajax i deyakimi inshimi funkciyami Nezvazhayuchi na jogo dostupnist u viglyadi okremoyi biblioteki vin zazvichaj vikoristovuyetsya programistami poryad z Ruby on Rails script aculo us i Rico PrototypeTip JavaScript frejmvorkRozrobnik Prototype Core TeamStabilnij vipusk 1 6 0 3 28 veresnya 2008 15 rokiv tomu 2008 09 28 Versiyi 1 7 3 23 veresnya 2015 1 Mova programuvannya JavaScriptLicenziya MIT LicenseRepozitorij github com sstephenson prototypeVebsajt prototypejs orgCej frejmvork pidtrimuyetsya takimi brauzerami Internet Explorer Windows 6 0 Mozilla Firefox 1 5 Apple Safari 2 0 i Opera 9 25 Pidtrimka danih brauzeriv takozh oznachaye sho frejmvork pidtrimuyetsya Camino Konqueror IceWeasel Netscape 7 SeaMonkey ta inshimi yaki nalezhat cim zhe simejstvam Zmist 1 Mozhlivosti 1 1 Funkciya 1 2 Funkciya 1 3 Funkciya F 1 4 Funkciya A 1 5 Funkciya H 1 6 Ob yekt Ajax 1 7 Ob yektno oriyentovane programuvannyaMozhlivosti red U Prototype prisutni rizni sposobi sproshennya stvorennya JavaScript zastosunkiv vid skorochenogo vikliku deyakih funkcij movi do skladnih metodiv zvernennya do XMLHttpRequest Nizhche navedeni deyaki prikladi Funkciya red Dlya zvertannya do DOM elementu HTML storinki zvichajno vikoristovuyetsya funkciya document getelementbyid document getElementById id of element Funkciya zmenshuye kod do id of element Ale na vidminu vid funkciyi DOM funkciyi mozhna peredavati bilshe odnogo argumentu j funkciya poverne masiv Array ob yektiv z usima vidpovidnimi elementami var ar id 1 id 2 id 3 for i 0 i lt ar length i alert ar i innerHTML Napriklad dlya vkazannya koloru tekstu mozhna vikoristovuvati nastupnij kod id of element style color ffffff Abo vikoristovuyuchi rozshireni funkciyi Prototype id of element setStyle color ffffff Kod dlya versij nizhche 1 5 Element setStyle id of element color ffffff Funkciya red Funkciya bude korisna tim hto chasto rozdilyaye CSS vid kontentu Vona rozbivaye odin abo dekilka CSS filtriv yaki nadhodyat na vhid u viglyadi virazu shozhogo do regulyarnogo virazu j povertaye elementi yaki vidpovidayut cim filtram Napriklad pri vikonanni cogo skriptu var f div block inp otrimayemo masiv yakij mistit usi elementi z klasu inp yaki perebuvayut u kontejneri div z identifikatorom id block Zauvazhennya u cej moment u versiyi 1 5 0 realizaciya funkciyi v prototype js ne duzhe efektivna Yaksho vi planuyete vikoristovuvati danu funkciyu chasto v roboti z ob yemnimi j skladnimi html dokumentami mozhete rozglyanuti inshi vilni realizaciyi j prosto zaminiti samu funkciyu Funkciya F red Shozha na funkciya F povertaye znachennya pevnogo elementa HTML formi Dlya tekstovogo polya funkciya bude povertati dani yaki mistyatsya v elementi Dlya elementa select funkciya poverne obrane v teperishnij moment znachennya F id of input element Zauvazhennya znak dolara normalnij dozvolenij simvol dlya identifikatoriv Javascript vin buv specialno dodanij v movu odnochasno z pidtrimkoyu regulyarnih viraziv dlya mozhlivosti vikoristannya Perl sumisnih metasimvoliv takih yak i Funkciya A red Funkciya A peretvorit odin argument yakij vona otrimuye v ob yekt Array Cya funkciya u kombinaciyi z rozshirennyamidlya klasu Array polegshuye konvertuvannya abo kopiyuvannya bud yakih z perelichenih spiskiv v ob yekt Array Odin iz variantiv vikoristannya polyagaye v tomu shob peretvoriti DOM Nodelists u regulyarni masivi yaki mozhut buti bilsh efektivno vikoristani Funkciya H red Funkciya H peretvoryuye ob yekti v perechisleni Hesh ob yekti yaki shozhi na asociativnij masiv Pripustimo mayem masiv var hash method post type 2 flag t Pri vikoristanni funkciyi var h H hash Otrimayemo alert h toQueryString method post amp type 2 amp flag t Ob yekt Ajax red Ob yekt Ajax nadaye prosti metodi inicializaciyi j roboti z funkciyeyu Xmlhttprequest bez neobhidnosti pidlashtovuvati kod pid potribnij brauzer Isnuye dva sposobi vikliku ob yekta Ajax Request povertaye XML visnovok Ajax Zapitu u toj chas yak Ajax Updater pomishaye vidpovid servera v obranu galuz DOM Ajax Request u prikladi nizhche znahodit znachennya dvoh poliv vvedennya zapituye storinku iz servera vikoristovuyuchi znachennya u viglyadi Post Zapitu a pislya zavershennya vikonuye koristuvacku funkciyu showResponse var val1 escape F name of id 1 var val2 escape F name of id 2 var url http yourserver path server script var pars value1 val1 value2 val2 var myAjax new Ajax Request url method post parameters pars onComplete showResponse Ob yektno oriyentovane programuvannya red Prototype takozh dodaye pidtrimku tradicijnishogo ob yektno oriyentovanogo programuvannya Dlya stvorennya novogo klasu vikoristovuyetsya metod Class create Klasu privlasnyuyetsya prototip prototype yakij vistupaye yak osnova dlya kozhnogo ekzemplyara klasu Stari klasi mozhut buti rozshireni novimi za dopomogoyu Object extend stvorennya novogo klasu v stili prototype 1 6 var FirstClass Class create inicializaciya konstruktora initialize function this data Hello World stvorennya novogo klasu v stili prototype 1 5 var DataWriter Class create DataWriter prototype printData function document write this data Object extend DataWriter FirstClass Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2014 Release 1 7 3 2015 Otrimano z https uk wikipedia org w index php title Prototype frejmvork amp oldid 27998596