| FazBrowse Wikipedia Viewer | Main Page | | |
| Viewing: https://eu.wikipedia.org/wiki/JavaScript |
| Contents |
|---|
| Datu mota bakunak |
| Datu mota egituratuak |
| Funtzioak |
| Dei automatikoko espresioak |
| Ikus, gainera |
| Kanpo estekak |
, aspect-oriented programming , Lua, Perl, AWK, HyperTalk eta Python
JavaScript (edo JS) goi-mailako programazio-lengoaia bat da, Web-nabegatzaileak definitzeko ECMAScript espezifikazio estandarrarekin bat datorrena. Hiru programazio-paradigmarekin erabil daiteke: objektuetara bideratutako programazioa, programazio inperatiboa eta programazio funtzionala.
Web-orri interaktiboak sortzeko aproposa da eta funtsezkoa web-aplikazioetan. Webgune gehienek erabiltzen dute eta web-nabigatzaile hedatuenek dute hura exekutatzeko motorra. HTML eta CSSrekin batera Webaren oinarrizko hiru teknologietako bat da.
Script-lengoaia bat da, atazen exekuzioa ingurune berezietan automatizatzeko diseinatua.
Sintaxi aldetik C eta Java programazio-lengoaien antza du eta izenez Java eta JavaScript oso antzekoak izan arren, ez dira nahastu behar; semantika aldetik lengoaia desberdinak baitira eta helburu desberdinarekin diseinatuak izan baitziren.
zenb=2;JavaScript-ek ondorengo oinarrizko datu motak ezagutzen ditu:
Bi balio bakarrik onartzen ditu: false (faltsua) eta true (egiazkoa).
Hauek dira JavaScript-en datu mota egituratuak:
Objetuak dira, metodo eta propietateak dituzte, non programatzaileak edozein unetan erabil ditzake. Adibidez: (0, 2, 4).
Azter dezagun beraz adibide hau. IF baldintza esprisio boolear baten bidez adierazten da, hau da, lehenengo baldintza betetzen bada jarraian duen kode zatia exekutatuko du (giltzen artean aurkitzen den kodea). Baldintza hau ez bada betetzen eta else adarra baldin badago, adar honetan dagoen kodea exekutatuko da. Else adarrik ez badago ordea, egitura hau bukatutzat ematen da eta ez da ezer gehiago egingo. Else adarra hautazko adarra da. Esaterako jarraian ikus daitekeen adibide kodean ez da else adarrik erabiltzen, if egitura sinplea da:
Ikusi dugun bezala if-elif-else ri esker une bakoitzean baldintza batzuen arabera nola jokatu aukera dezakegu. Batzuetan ordea balio batzuen artean bakarrik aukeratu nahi dugu, eta dagokion kodea exekatu aldagai batzuen balioa eta funtzio batek itzultzen duen balioaren arabera. Kodea garbi eta irakurgarri mantentzeko, ainbat if kasu erabili ordez switch-case erabil dezakegu:
Baldintza honek, emandako baldintza exekutatuko du emandako espresioa egia den bitartean.
Kontrol iterazio honek break eta continue espresioak aitortzen ditu.
do...while aginduak emandako adierazpena exekutatuko du emandako baldintza bete izanez gero.
Hala ere, while instrukzioa ez bezala, kontrol egitura honek beti exekutatuko du emandako adierazpena, gutxienez behin.
Baldintzazko egituren antzera iterazioetan ere break eta continue aginduak erabiltzeko aukera dugu. break aginduak begiztaren exekuzioan bat-bateko amaiera eragiten du, continue aginduak berriz, baldintza egiaztatzen du begizta berrabiarazi baino lehen.
Funtzioa, helburu edo zeregin espezifiko bat betetzeko egin beharreko agindu multzoa da. Helburu konplexuak zeregin sinpleagoetan zatitzea ahalbidetzen du, scriptak kudeatzea eta mantentzea errazten dutenak. Parametro edo argumentu bat funtzio batera igortzen diren datuak dira, egin beharreko ekintza burutzeko. Funtzioak zero argudio edo gehiago pasa daitezke. Funtzioa bat, funtzio horri scriptaren, orrialde beraren edo kanpoko orrialdeko edozein lekutatiik deitzen zaionean exekutatzen da. Funtzioak beti ziurtatuta daude exekutatutakoan balioren bat itzultzeko. Egikaritutakoan funtzio batera igorritako datuak funtzioaren sarrera gisa ezagutzen dira eta funtzio exekutatu batetik itzultzen den balioa funtzioaren irteera bezala ezagutzen da.
JavaScript-en berezitasunetako bat, zera da, azpiprogramak ez dituela.
Hona hemen adibide batzuk:
Xehetasunak adierazteko,bi barra diagonal erabiltze dira, gorako adibidean bezala.
Ez dira existitzen Input/output funtzionalitateak lengoaia honetan, exekuzioak ematen digulako aukera hori. Hala eta guztiz ere, exekuzio ingurune gehienek, 'console' izeneko objektu bat dauka, ausazko fluxu irteeran inprimatuko duena.
Funtzioei aldagaiak parametro bezala ematea eskeintzen du
| View original on Wikipedia | Back | FazBrowse Home |