Mis on Java-skript ja miks seda vaja on? Kuidas brauseris JavaScripti lubada – juhised kõigi versioonide jaoks. Neile, kes tahavad õppida

Brendan Ike
JavaScripti keele looja

See artikkel annab lühikese ülevaate JavaScripti keelest, selle struktuurist, omadustest ja ajaloost. See artikkel on mõeldud lugemiseks üldiseks arendamiseks ja JavaScripti keele õppimise algfaasis võite selle vahele jätta ja pärast algajatele mõeldud lugemist selle juurde veidi hiljem tagasi pöörduda.

JavaScripti keel on kliendipoolne veebiprogrammeerimiskeel, mille lõi 1995. aastal arendaja Brendan Icke.

JavaScripti kasutatakse tavaliselt objektide manipuleerimiseks erinevates rakendustes, kuid see on saavutanud suurima populaarsuse kui üks peamisi veebisaitide loomisel kasutatavaid keeli (ja ainsa kliendipoolse veebiprogrammeerimiskeelena).

JavaScripti keelekood, mida tavaliselt käivitatakse avatud veebisaidi brauseriaknas. Selle põhjuseks on asjaolu, et veebilehitsejal on vaikimisi JavaScripti keeletõlk, tänu millele saab brauser JavaScriptis kirjutatud koodist aru saada ja seda käivitada.

JavaScripti tõlk on osa veebibrauserist, kui veebilehitseja avab veebilehe, loob brauser dokumendiobjekti mudeli (DOM), JavaScripti tõlk saab juurdepääsu DOM-ile ja tänu sellele loovad veebihaldurid erinevaid skripte (veebirakendusi). ) saab hallata ja töödelda objektide lehti (kõik sildid: lõigud, pealkirjad, tabelid, vormid jne).

JavaScript, nagu ka HTML- ja CSS-keeled, kuulub kogu inimkonnale ega kuulu ühelegi ettevõttele ega isikule. Sõna ise "JavaScript" kuulub aga Oracle Corporationile ja autoriõigustega seotud probleemide vältimiseks nimetavad seda keelt teadusdokumentides arendavad teadlased seda ECMAscriptiks.

JavaScripti ajalugu

1995. aastal andis Netscape programmeerijale Brendan Icke'ile ülesandeks luua veebiprogrammeerimiskeel, mida saaks manustada HTML-dokumenti ja mille töötamiseks pole vaja veebiserverit.

Koos Brendan Icke'iga osalesid projektis ka teised programmeerijad:
Marc Anderssen (loonud maailma esimese brauseri – Mosaic),
Bill Joy on Suni töötaja (selle ettevõtte ostis Oracle Corporation 2010. aastal).

Neil kaugetel aegadel olid populaarseimad programmeerimiskeeled C ja Java, nii et JavaScripti loomisel üritati selle süntaksit neile veidi sarnaseks muuta.

Algselt kandis JavaScripti keel nime LiveScript, kuid keele populariseerimise huvides (ja turunduseesmärkidel) nimetati see JavaScriptiks, mis tekitas algajate veebimeistrite seas palju segadust, kuna Java ja JavaScripti keeled on keeles täiesti erinevad. üksteise suhtes (süntaktiliselt on nad vaid veidi sarnased). Muide, Java keel ise kuulub Sunile.

JavaScripti keele edasiseks populariseerimiseks tehti see avatuks, avalikult kättesaadavaks ja seejärel standardiseeriti. Standardi enda nimi on ECMA-262 ja JavaScripti keele nimi on standardis kirjas ECMAScript.

1996. aastal töötas Microsoft välja selle standardi põhjal oma skriptikeele ja nimetas selle JScriptiks.

Esimesed brauserid hakkasid JavaScripti toetama juba 1996. aastal, need olid: Netscape 2.0 ja Internet Explorer 3.0

JavaScripti keele omadused

Skript - programme luues pole vaja neid kompileerida (nagu näiteks keeltes C, C++, Pascal või BASIC), tuleb lihtsalt luua tekstiredaktoris skriptiprogramm ja JavaScripti interpretaator (mis on juba olemas veebibrauserisse sisseehitatud), siis see skript töötleb ja käivitab.

Klient - skriptitõlk ei asu veebiserveris (nagu näiteks serveripoolsed keeled - PHP või Perl), vaid veebibrauseris, seetõttu ei pea te JavaScripti skriptide loomiseks ja käivitamiseks installida veebiserver, selleks on vaja ainult tekstiredaktorit (näiteks Notepad) või nüüd populaarset Sublime Text 3) ja veebibrauserit (näiteks FireFox, Opera, IE või Chrome jne).

Prototüübipõhine – JavaScript toetab objektide loomist ja pärimist, kuid sellel pole klasse.

Kui te pole Javascripti kontseptsiooniga veel tuttav, siis selle kohta.

Selles märkuses tahtsin rääkida, miks Javascripti vaja on ja mida saate sellega teha.

Nagu iga programmeerimiskeele, on ka Javascripti põhiülesanne luua toimingute jada, mis viib konkreetse tulemuseni.

Need võivad olla "kui-siis" tingimused, tsüklid, mis loovad teatud toimingute jada, matemaatilised arvutused jne.

Kõige tähtsam on see, et kõiki neid toiminguid saab teha veebilehtedel, brauseriaknas. Lisaks saab javascript töötada ka ilma Interneti-ühenduseta.

Vaatame siis mitmeid näiteid, mis demonstreerivad Javascripti abil saavutatavaid võimalusi. Sorteerisin need tinglikult mitmesse rühma, et saaksite teatud arusaama sellest, mida Javascript teeb ja miks seda vaja on.

1) Matemaatilised tehted

Veebilehtedel on sageli vaja teha teatud arvutusi.

Näiteks on kaks tekstivälja ja kolmandal tekstiväljal tuleb kuvada kahe esimesele kahele sisestatud numbri summa.

Javascripti abil saate luua kalkulaatori ja paigutada selle veebilehele.

Siin on näide sellisest kalkulaatorist:

Teine olukord, võtame veebilehel mõne tekstistringi, peame selle suurust 1,5 korda suurendama. Seda saab teha ka matemaatiliste arvutuste abil, korrutades praeguse suuruse koefitsiendiga 1,5.

Praktikas on arvutusi vajavaid ülesandeid palju. Javascript võimaldab seda kõike teha.

2) Andmete töötlemine ja kinnitamine HTML-vormingus

Javascript võimaldab kontrollida, kas kõik kohustuslikud väljad on täidetud ja nendes sisalduvad andmed vastavad nõutavale vormingule (näiteks kui on vaja numbreid, siis peaks olema ainult numbreid ja mitte ühtegi tähte).

Javascript teeb seda lehte uuesti laadimata ja isegi ilma Interneti-ühenduseta.

Enne andmete serverisse saatmist kontrollitakse need Javascriptis eelnevalt. See vähendab serveri koormust.

3) kasutajate suhtlus ja sündmused

Sõltuvalt sellest, milliseid toiminguid kasutaja teeb, võivad veebilehel ilmuda erinevad efektid.

Saidi rippmenüü hiirekursori hõljutamisel.

Kui klõpsate nupul, peidake või kuvage mõni element lehel.

Kui hiirekursor liigub brauseriaknast välja, ilmub hüpikaken.

Tausta hämardamine ja elementide tuhmumise efektid on rakendatud Javascriptis.

4) Suhelge lehe HTML-i elementidega ning manipuleerige nende sisu ja stiilidega.

Kui toimub teatud sündmus (näiteks hiireklõps või mõni muu), saate muuta lehel olevate elementide välimust (CSS-stiile).

Seda kõike tehakse programmiliselt.

Samuti saate neile lisada mõningaid HTML-märgendeid või atribuute, seda ka siis, kui toimub teatud sündmus.

5) Animatsiooni ja erinevate graafiliste efektide lisamine veebilehtedele.

Kukkuvad ja liikuvad objektid. Näiteks lumi kohapeal.

Objektide sujuv välimus ja peitmine

Taimer

Ja muid efekte rakendatakse Javascriptis

Olen siin loetlenud vaid väikese loendi Javascripti funktsioonidest. Et saaksite kõike selgelt ja tõeliste näidetega näha, on siin nimekiri saitidest, kus avaldatakse JavaScriptis töötavad näited:

Javascripti võimalused ja ulatus on tegelikult väga ulatuslikud. Kõike piirab ainult teie kujutlusvõime ja loovus.

HTML seab saidile teatud piirangud ja nende ületamiseks tuleb hüperteksti märgistuskeelest veidi kaugemale minna. HTML-i on vaja peamiselt veebilehel teksti ja graafika korrastamiseks, erinevate failide omavaheliseks linkimiseks. Ja ta tuleb nende ülesannetega suurepäraselt toime. Kui soovite, et teie veebisaidi lehed praktiliselt ei erineks tavalistest paberil tehtud joonistest, siis piisab hüperteksti märgistuskeelest, see tähendab HTML-ist.

Kui soovite luua midagi erilist, ainulaadset, mis tõstaks teie saidi esile ja tõmbaks kasutajate tähelepanu, peaksite pöörduma Java Scripti programmeerimiskeele poole.

Näiteks Java Scripti abil saab saidil rakendada järgmist:

  • Lisage saidile otsingufunktsioon. See pakub kasutajatele tohutut kasu, kuna ei pea nad vajaliku teabe leidmiseks igal veebilehel käsitsi navigeerima.
  • Kaitske saidi teatud ala parooliga. See piirab juurdepääsu teabele, mida ei soovitata avalikult kuvada.
  • Andke kasutajatele võimalus suhelda. Selleks on palju võimalusi: lihtsatest teadetetahvlitest kuni täisfunktsionaalsete vestlusteni.
  • Lisage oma saidile ajamõõtmise tööriistu, nagu kell või kalender. Tavaliselt meeldib see kasutajatele.
  • Lisage saidile mänge ja mõistatusi. Uskuge mind, see on parim viis panna külastajad lõõgastuma ja end koduselt tundma.
  • Pakkuge linke pidevalt uuendatavale teabele. Kindlasti pakuvad saidi külastajad huvi uudiste, valuutakursside, ilmateadete jms vastu.
  • Miks Java Script? Programmeerimiskeeled PHP ja MySQL loodi arvuti töö hõlbustamiseks.

    Töötlemine toimub kasutaja veebibrauseris, seega pole serveril mingit koormust. Teiste programmeerijate kirjutatud skriptide lisamiseks pole vaja palju intelligentsust. Seda saab hõlpsasti teha lihtne veebisaidi arendaja.

    Tavaliselt pole programmi koodi vaja muuta. Parimal juhul peate siin-seal failinime muutma või mõnesse loendisse URL-e lisama.

    Lühidalt Java Scripti toimimisest

    Java Scriptiga töötamisel tuleb veebilehe koodile lisada kaks komponenti: skript ise ja protseduur, mis seda käivitab.

    Tavaliselt sisaldavad skriptiga kaasasolevad juhised kogu vajalikku teavet skripti käivitamise protseduuri kohta.

    Skripti põhiosa paigutatakse konteinerisildile, nagu allolevas koodiskeletis, mis määratleb mõne funktsiooni, mis iganes.



    /*
    See on koht, kus kommentaar tavaliselt asub.
    */
    funktsioon mis iganes ()
    {
    Ja selles kohas programmi kood ise.
    }

    Skripti paigutamine sildi asemel on lubatud, kuid see võib olla riskantne. Veebibrauser peab tõlkima programmeerija kirjutatud Java Scripti koodi masinkoodiks.

    Märgiskripti töötleb brauser enne sildi elemente. See tähendab, et skript defineeritakse ja on käivitamiseks valmis enne, kui veebibrauseri aknas midagi kuvatakse.

    Kui skript asub sildi sees, võib tekkida olukord, kus kasutaja pääseb skriptile juurde enne selle defineerimist. Sel juhul skript lihtsalt ei tööta. Seetõttu on parem järgida tavalist järjestust.

    Samuti peaks lehele olema lisatud mingi protseduur, mis skripti käivitab. Tavaliselt leidub seda elemendi sees.

    Skripti saab käivitada mitmel viisil, kuid arendaja ei pea tingimata neid kõiki teadma. Igal Internetist võetud ja HTML-koodiks tõlgitud skriptil on oma käivitusprotseduur.

    Näited.

    1. Skript aktiveeritakse pärast seda, kui hiirekursor klõpsab mis tahes liideseelemendil, kui kasutaja viib hiirekursori selle kohale. Selleks kasutatakse atribuuti onClick.
    Seega kasutatakse järgmises lõigus elemendi A jaoks atribuuti onClick:
    Mis tahes funktsiooni käivitamiseks klõpsake siin.

    Kuid üldiselt on atribuut onClick ainulaadne ja seda saab kasutada peaaegu iga elemendi jaoks.

    2. Või saab skripti käivitada pärast veebilehe brauseriaknasse laadimist.
    Skripti aktiveerimiseks pärast veebilehe laadimist kasutage elemendi onload atribuuti, nagu järgmises näites.

    Muid atribuute on tohutult palju. Näiteks atribuut onMouseOver, mida kasutatakse skripti käivitamiseks pärast seda, kui kasutaja viib hiirekursori mõne liideseelemendi kohale. Või atribuut onMouseOut – kui kasutaja eemaldab hiirekursori.

    Java Script ja jQuery Muide, Java Scripti valdamine on jQuery teegi tulekuga muutunud veelgi lihtsamaks.

    jQuery funktsioonid lahendavad palju praktilisi ja pakilisi probleeme. Isegi keeruka skripti loomine muutub kasutamisel lihtsaks.

    Ja veebisaidi jaoks avab jQuery kasutamine tohutu loendi pluginatest, mida saab ühendada mis tahes ressursiga, peaasi, et kasutatakse Java Scripti. JQuery pistikprogrammide abil saate neid mõne koodireaga rakendada

    • ilusad ja keerulised menüüd,
    • pildigaleriid,
    • erinevaid lehehaldusfunktsioone.
    Kui teie sait on tehtud CMS-is, saate seal rakendada ka oma skripte. Lihtsa CMS-i ja Java Scripti kombinatsioon võimaldab luua väga ilusaid, hõlpsasti rakendatavaid ja toetatavaid ning ka kergeid lahendusi väikeste projektide jaoks.

    Java Scripti ja jQuery abil saate muuta isegi kõige lihtsama visiitkaartide veebisaidi säravaks ja täisväärtuslikuks ressursiks, mis on ettevõtte suurepärane esindaja Interneti tohutul avarustel.

    Veebilehtede täielikuks ja optimaalseks toimimiseks teie brauseris peab JavaScript olema lubatud.

    Selles artiklis räägime teile, mis see on ja kuidas seda lubada.

    Pivot Table Mis on javascript?

    JavaScripti võib nimetada mitme paradigma keeleks. Sellel on tugi paljudele programmeerimismeetoditele. Näiteks objektorienteeritud, funktsionaalne ja imperatiivne.

    Seda tüüpi programmeerimine ei ole otseselt Javaga seotud. Selle programmeerimiskeele peamine süntaks on C-keel, samuti C++.

    Brauseri veebilehtede aluseks on HTML kood, millega programmeerijad lisavad lehtedele erinevaid interaktiivseid elemente.

    Kui javascript on brauseris keelatud, siis interaktiivsed elemendid ei tööta.

    Seda tüüpi programmeerimiskeel ilmus tänu Sun Microsystemsi ja Netscape'i ühistööle.

    Algselt kandis JavaScript nime LiveScript, kuid pärast seda, kui Java keel programmeerijate seas populaarseks sai, otsustasid arendusfirmad selle ümber nimetada.

    Netscape'i turundusosakond uskus, et selline nimi suurendab uue programmeerimiskeele populaarsust, mis tegelikult juhtuski.

    Tuletame meelde, et JavaScript ei ole Javaga otseselt seotud. Need on täiesti erinevad keeled.

    JavaScripti funktsioonid

    Sellel programmeerimiskeelel on oma mitmekülgsuse tõttu piiramatu arv võimalusi.

    Rakenduse põhiaspektid on nutitelefonide mobiilirakendused, saitide ja teenuste interaktiivsed veebilehed.

    Suurema osa uuendusest tõi kaasa projektiga liitunud AJAX-i ettevõte, mis pakkus tänapäeval keeles kasutatavaid funktsioone.

    Liikluse säästmiseks ja kasutusmugavuse suurendamiseks pakub JavaScript võimalust muuta saitide ja teenuste lehti väikeste osadena, mida kasutaja võrgus märkamatult ei märka.

    See ei nõua saidi väljalülitamist redigeerimise või uue teabe lisamise ajal.

    Muudatused toimuvad kohe, ilma lehe värskendamise või uuesti laadimiseta.

    JavaScripti funktsioon võib erinevatel põhjustel olla keelatud.

    Võimalik, et eelmine kasutaja võis selle tahtlikult keelata, kuna seda polnud veebisirvimiseks vaja. Seiskamine võib toimuda ka iseenesest.

    JavaScripti keelamine võib takistada mõne linki avanemist. Allpool vaatleme võimalusi selle funktsiooni lubamiseks populaarsetes brauserites.

    Yandexi brauser

    JavaScripti funktsiooni aktiveerimiseks versioonis 22 ja vanemates versioonides minge tööriistaribale ja valige menüükäsk "Seaded".

    JavaScripti lubamiseks minge jaotisse "Sisu", kus funktsiooni aktiveerimiseks tuleb märkida ruut "Kasuta JavaScripti".

    Funktsiooni keelamiseks peate selle ruudu märke tühistama.

    Muudatuste salvestamiseks klõpsake nuppu "OK" ja värskendage brauseri lehte.

    Muudatuste jõustumiseks ei pea te brauserit taaskäivitama. Pärast aktiveerimist saate veebilehti täielikult vaadata ja interaktiivsete teenustega toiminguid teha.

    Opera versioonid 10.5 kuni 14

    Kõigepealt peame avama brauseri seaded.

    Klõpsake vasakus ülanurgas nuppu "Menüü", kontekstimenüüs viige kursor üksusesse "Seaded" ja klõpsake alamüksusel "Üldised...".

    Pärast seda avaneb uus aken brauseri sätetega.

    Selles peate valima vahekaardi "Täpsemalt".

    Klõpsake vahekaardi vasakpoolses menüüs üksust "Sisu", mille järel aktiveerime funktsiooni, märkides kaks märkeruutu üksustes "Luba JavaScript" ja "Luba Java".

    Deaktiveerimiseks tuleb need märkeruudud eemaldada.

    JavaScripti aktiveerimine ja deaktiveerimine Opera versioonides 10.5 kuni 14

    Kui olete märkeruudud märkinud või eemaldanud, salvestage muudatused, klõpsates nuppu "OK".

    Nüüd taaskäivitame brauseri, et muudatused jõustuksid. Kõik JavaScripti funktsioonid on teile kättesaadavad.

    Versioonid alates 15 ja uuemad

    Nendes Opera brauseri versioonides on JavaScripti aktiveerimine palju lihtsam.

    Seadete akna avamiseks peate avatud brauseris vajutama kiirklahvikombinatsiooni Alt + P. Avanevas menüüs avage vahekaart "Saidid".

    Funktsiooni aktiveerimiseks tuleb teha märkeruut “Luba JavaScripti täitmine”, desaktiveerimiseks – “Keela JavaScripti täitmine”.

    Pärast seda klõpsake lihtsalt nuppu "OK", et salvestada muudatused ja värskendada vaadatavat lehte klahviga F5 või klõpsates vastavat ikooni aadressiriba vasakus servas.

    Brauserit pole vaja taaskäivitada.

    Safari

    JavaScripti funktsiooni lubamiseks Apple'i brauseris peate avama seaded.

    Nende avamiseks peate klõpsama nuppu "Safari" ja valima "Seaded".

    JavaScripti programmeerimiskeel on objektorienteeritud skriptikeel, mille Netscape Communications töötas algselt välja LiveScripti nime all, kuid nimetati hiljem ümber "JavaScriptiks" ja mille süntaks on lähedasem Sun Microsystemsi Java-le. ECMA standardiseeris JavaScripti hiljem ECMAScripti nime all. Microsoft nimetab selle versioone JScriptiks.

    Nime muutmine LiveScriptilt JavaScriptile toimus umbes samal ajal, kui Netscape lisas Netscape Navigatori brauseris Java-tehnoloogia toe. See muudatus on tekitanud palju segadust nendes, kes algajatele programmeerima õppivad. Java ja JavaScripti vahel pole tegelikku seost; nende sarnasused algavad ja lõpevad sarnase süntaksiga ja asjaoluga, et mõlemat keelt kasutatakse Internetis laialdaselt.

    JavaScript on objektorienteeritud skriptikeel, mis suhtleb läbi liidese nimega Document Object Model (DOM) sisuga, mida saab veebilehtede vaatamisel käivitada serveri poolel (veebiserverid) ja kliendi poolel kasutaja veebibrauseris. Paljud veebisaidid kasutavad mannekeenide programmeerimisel võimsate dünaamiliste veebirakenduste loomiseks kliendipoolseid JavaScripti tehnoloogiaid. See võib kasutada Unicode'i ja regulaaravaldiste võimsust ja tugevust (see võeti kasutusele Netscape Navigator 4 ja Internet Explorer 4 versioonis 1.2). Stringina sisalduvaid JavaScripti avaldisi saab käivitada funktsiooni EVAL abil.

    JavaScripti üks peamisi ülesandeid on HTML-lehtedele manustatud väikesed funktsioonid, mis võimaldavad teil brauserist DOM-iga suhelda, et täita teatud toiminguid, mis staatilises HTML-is pole võimalikud: näiteks uue akna avamine, sisestatud väärtuste kinnitamine. vorm, pildi muutmine hõljukil, hiired jne. Kahjuks on selliste funktsioonide loomine üsna tüütu, kuna brauserid ei ole standarditud, erinevad brauserid võivad luua erinevaid objekte või skriptimismeetodeid ja seetõttu tuleb sageli kirjutada JavaScripti funktsioonist erinevatele brauseritele erinevaid versioone, kuid see pole eriti mugav, kui õppida programmeerimise põhitõed.

    JavaScripti / ECMAScripti toetavad sellised mootorid nagu:

    • Ninasarvik
    • Ämblikahv

    Keskkond

    Märgistuse kommentaar on vajalik tagamaks, et koodi ei kuvataks tekstina brauserites, mis ei tunne ära . sildid XHTM/XML-dokumentides aga ei tööta, kui neid kommenteerida. Kaasaegsed XHTML-i ja XML-i toetavad brauserid on piisavalt hästi disainitud, et ära tunda , seega jääb nendes dokumentides olev kood kommenteerimata.

    HTML-element võib genereerida sisemisi sündmusi, millega saab ühendada skriptikäsitleja. Kehtiva HTML 4.01 dokumendi loomiseks peate dokumendi pea jaotisesse sisestama vastava skripti vaikelingi lause.

    Keele elemendid

    Muutujad

    Muutujad trükitakse tavaliselt dünaamiliselt. Muutujad defineeritakse kas neile lihtsalt väärtuse määramisega või operaatori "var" abil. Väljaspool funktsiooni deklareeritud muutujad on "globaalses" ulatuses, nähtavad kogu veebilehel; funktsiooni sees deklareeritud muutujad on selle funktsiooni jaoks kohalikud. Muutujate ühelt lehelt teisele edastamiseks saab arendaja seada "küpsise" või kasutada nende salvestamiseks taustal peidetud raami või akent.

    Andmestruktuurid

    Peamine tüüp on assotsiatiivne massiivi andmestruktuur, mis sarnaneb Perli programmeerimiskeele või Pythoni, Postscripti ja Smalltalki sõnaraamatute räsidega.

    Elementidele pääseb juurde numbrite või seotud nimede abil (kui need on määratletud). Seega võivad kõik järgmised väljendid olla samaväärsed:

    MyArray,
    myArray.north,
    myArray ["põhja"].

    Massiivide deklareerimine

    MyArray = uus massiiv(365);

    Massiivid on rakendatud nii, et ainult teatud (mittetühjad) elemendid kasutavad mälu, need "tühjendavad massiive". Kui seame hulga myArray = "something there" ja myArray = "something else there", siis oleme ruumi kasutanud ainult nende kahe elemendi jaoks.

    Objektid

    JavaScriptil on mitut tüüpi sisseehitatud objekte, nimelt objekt, massiiv, string, arv, tõeväärtus, funktsioon, kuupäev ja matemaatika. Teised objektid kuuluvad DOM-objektide hulka (aknad, vormid, lingid jne).

    Konstruktorfunktsioonide defineerimisega saate defineerida objekte. JavaScript on prototüübipõhine objektorienteeritud keel. Üksikutele objektidele saate pärast nende loomist lisada täiendavaid atribuute ja meetodeid. Selleks saate kasutada prototüübi avaldust teatud tüüpi objektide kõigi eksemplaride jaoks.

    Näide: objekti loomine
    // Konstruktorfunktsioon

    Funktsioon MinuObject(atribuutA, atribuutB) ( this.attributeA = atribuutA this.attributeB = attributeB )
    // Objekti loomine
    obj = new MyObject ("punane", 1000)

    // Juurdepääs objekti atribuudile
    hoiatus(obj.attributeA)

    // Juurdepääsu atribuut assotsiatiivse massiivi tähistusega
    hoiatus(obj["atribuutA"])

    Objektide hierarhiat saab taasesitada JavaScriptis. Näiteks:

    Funktsioon Base() ( this.Override = _Override; this.BaseFunction = _BaseFunction; function _Override() ( alert("Base::Override()"); ) funktsioon _BaseFunction() ( alert("Base::BaseFunction()" ); ) ) function Derive() ( this.Override = _Override; function _Override() ( alert("Derive::Override()"); ) ) Derive.prototype = new Base(); d = new Tuleta(); d.Override(); d.BaseFunction();

    Selle tulemusena saame ekraanile: Derive::Override() Base::BaseFunction()

    Juhtimisjuhised
    Kui ... muidu kui (tingimus) ( väited )
    Tsüklid
    while (tingimus) ( laused ) Do ... while do ( laused ) while (tingimus); For silmus (; ; ) ( laused ) For silmus ... sisse
    See tsükkel läbib kõik objekti (või massiivi elemendi) omadused
    jaoks (objektis muutuja) ( lause )

    Valiku operaator
    lüliti (avaldis) ( case label1: laused; break; case label2: laused; break; vaikimisi: laused; )

    Funktsioonid
    Funktsiooni keha sisaldab (keha võib olla tühi) ja argumentide loend on näidatud funktsiooni nime järel () sees. Funktsioonid võivad pärast täitmist väärtuse tagastada.

    Funktsioon(arg1, arg2, arg3) (laused; tagastamisavaldis; )

    Näitena vaatame funktsiooni, mis põhineb Eukleidilise suurima ühise jagaja algoritmil:

    Funktsioon gcd(a, b) ( while (a != b) ( if (a > b) ( a = a - b; ) else (b = b - a; ) ) tagastab a; )

    Argumentide arv antud funktsiooni kutsumisel ei pea tingimata esitama nii palju argumente, kui funktsiooni deklareerimisel määrati. Funktsioonis saab argumentidele juurde pääseda ka argumentide massiivi kaudu.

    Iga funktsioon on funktsiooni eksemplar, objekti põhitüüp. Funktsioone saab luua ja määrata nagu kõiki muid objekte:

    Var myFunc1 = new Function("alert("Tere")"); var myFunc2 = myFunc1; myFunc2();

    Tulemus ekraanil:

    Kasutaja interaktsioon

    Enamik kasutajate suhtlusest toimub HTML-vormide abil, millele pääseb juurde HTML DOM-i kaudu. Siiski on ka mõned väga lihtsad viisid kasutajaga suhtlemiseks:

    Hoiatuse dialoogiboks
    Kinnita dialoogiboks
    Dialoogi read
    Olekuriba
    Konsoolid

    Tekstielemendid võivad olla mitmesuguste sündmuste allikaks, mis võivad käivitada toiminguid, kui registreeritakse EMCAScripti sündmuste töötleja. HTML-is määratletakse need sündmuste käitleja funktsioonid sageli anonüümsete funktsioonidena otse HTML-märgendites.

    
    Üles