JavaScript korkeamman tason oppaat

JavaScript on Internetissä suosituin skriptikieli, joka on läsnä kaikissa Web-selaimissa ympäri maailmaa ja voi parantaa käyttäjän ja Web-sivuston tai Web-sovelluksen välistä vuorovaikutusta.

Tämä oppitunti on CodeW3C JavaScript -oppitunnein korkeampi versio.

Tämä oppitunti alkaa JavaScriptin historiasta ja jatkuu siihen asti, kunnes se tukee XML:ää ja Web-palveluja.

Sinä opit, miten laajentaa kieltä, jotta se sopii erityisiin tarpeisiin.

Opit myös, miten luodaan sujuvaa asiakas-palvelin -viestintää JavaScriptin avulla.

Aloita oppiminen JavaScriptin edistyneistä oppaista !

Sisältöluettelo

JavaScript-esiintely

JavaScriptin historia
Tämä luku selittää JavaScriptin ja asiakasskriptien alkuperän.
JavaScriptin toteutus
Täysin toteutettu JavaScript koostuu kolmesta eri osasta: ECMAScript, dokumenttimalle ja selainobjektimalli.

ECMAScript-perusteet

ECMAScript-grammatiikka
Java ja ECMAScriptilla on joitakin keskeisiä syntaksillisiä ominaisuuksia, jotka ovat samanlaisia, mutta myös joitakin, jotka ovat täysin erilaisia. Tämä luku selittää ECMAScriptin syntaksin yksityiskohtaisesti.
ECMAScript-muuttujat
Tämä luku selittää, miten muuttujia määritellään ja nimetään, sekä joitakin kuuluisia muuttujien nimeämisperiaatteita.
ECMAScript-kysymykset
Tämä luku tarjoaa täyden ECMAScriptin avainsanojen luettelon.
ECMAScript-varattu sanasto
Tämä luku tarjoaa täyden ECMAScriptin säilytettävien sanojen luettelon.
ECMAScript-arvot
Tämä luku selittää ECMAScriptin alkuperäiset ja viittaavat arvot sekä ECMAScriptin alkuperäisten tyyppien käsitteen.
ECMAScript-alkuperäiset tyypit
Tämä luku selittää ECMAScriptin viisi alkuperäistä tyyppiä: Undefined, Null, Boolean, Number ja String.
ECMAScript-tyyppimuunnokset
Tämä luku selittää ECMAScriptin tarjoamat tyyppimuunnosmenetelmät sekä miten pakotetut tyyppimuunnokset tehdään.
ECMAScript-referenssityypit
Viittausmuodot tunnetaan yleensä luokkina (class) tai objekteina. Tämä luku selittää ECMAScriptin määritellyt viittausmuodot.

ECMAScript-laskuasiasanat

ECMAScript-yksinkertaiset laskutoimituslauseet
Yksiparametrilliset laskuasiasanat toimivat vain yhdellä parametrilla, joka on operaation kohteena oleva objekti tai arvo. Tämä luku selittää ECMAScriptin yksinkertaisimman laskuasiasanan - yksiparametrillisen laskuasiasanan.
ECMAScript-bittilaskutoimituslauseet
Bit-laskuasiasanat suorittavat toimintoja numeroiden pohjalla. Tämä luku syventyy kokonaislukuihin ja esittelee ECMAScriptin erilaiset bit-laskuasiasanat.
ECMAScript Boolean-laskin
Boolean-logicasanasanat ovat erittäin tärkeitä. Tämä luku syventyy kolmeen Boolean-logicasanaan: NOT, AND ja OR.
ECMAScript-kertolaskutoimituslauseet
Tämä luku selittää ECMAScriptin kertolaskuasiasanat: kertolasku-, jakolasku- ja jäännösasiasanat, sekä niiden erityispiirteet.
ECMAScript-yhteenlaskutoimituslauseet
Tämä luku selittää ECMAScriptin lisäysasiasanat: lisäys- ja vähennysasiasanat, sekä niiden erityispiirteet.
ECMAScript-suhteelliset laskutoimituslauseet
Suhteellisuusasiasanat suorittavat vertailun. Tämä luku selittää suhteellisuusasiasanojen yleiset vertailutavat sekä miten merkkijonot ja numerot voidaan verrata.
ECMAScript-yhtäkkäisyyslaskutoimituslauseet
Tulollisuusasiasanat käytetään arvojen vertailuun. ECMAScript tarjoaa kaksi tulollisuusasiasetelmaa: yhtä suuret ja ei-yhtä suuret, sekä täysin yhtä suuret ja ei-täysin yhtä suuret.
ECMAScript-ehdolaskutoimituslauseet
Tämä luku selittää ECMAScriptissä käytettävät ehdolliset asiasanat.
ECMAScript-asetuslaskutoimituslauseet
Tämä luku selittää ECMAScriptissä käytettävät arvoasiasinnot.
ECMAScript pilkku-laskin
Tämä luku selittää ECMAScriptin pilkku-laskin.

ECMAScript-lauseet

ECMAScript-if-lause
if-lause on yksi ECMAScriptin käytetyimmistä lauseista. Tämä luku selittää yksityiskohtaisesti, miten if-lauseita käytetään.
ECMAScript-toistolauseet
Iteratiiviset lauseet tai silmukat. Tämä luku esittelee ECMAScriptin tarjoamat neljä iteratiivista lauseen muotoa.
ECMAScript-tunnisteet
Tämä luku esittelee merkityt lauseet lyhyesti.
ECMAScript-break ja continue-lauseet
Tämä luku selittää break-lauseen ja continue-lauseen erot ja miten ne voidaan käyttää merkittyjen lauseiden kanssa.
ECMAScript-with-lause
with-lause asettaa koodin erityisen objektin alueelle. Tämä luku esittelee with-lauseen käytön.
ECMAScript-switch-lause
switch-lause on if-lauseen serkku. Tämä luku esittelee switch-lauseen käytön sekä sen eroavaisuudet Java:n switch-lauseen kanssa.

ECMAScript-funktiot

ECMAScript-funktioiden yleiskatsaus
Tämä luku selittää funktioiden käsitteen, miten ECMAScript määrittelee ja kutsuu funktioita sekä miten funktiot palauttavat arvoja.
ECMAScript-arguments-objekti
Tämä luku esittelee objektin peruskäytön ja selittää, miten length-ominaisuutta voidaan käyttää mittaamaan funktioiden parametrien määrää sekä miten voidaan simuloida funktioiden uudelleenkäyttöä.
ECMAScript-Function-objekti (luokka)
Tämä luku selittää, miten Function-luokkaa voidaan käyttää luodaksesi funktioita ja esittelee Function-objektin ominaisuudet ja metodit.
ECMAScript-sulkujen (closure)
Tämä luku selittää sulkujen (closure) käsitteen ja näyttää sinulle kaksi yksinkertaista ja hieman monimutkaisempaa sulkujen esimerkkiä.

ECMAScript-objektit

ECMAScript-suuntautunut ohjelmointi
Tämä luku esittelee objektiavusteisen tekniikan terminologian, vaatimukset objektiavustaville kielen ja objektin rakenteen.
ECMAScript-objektien sovellus
Tämä luku selittää, miten objekteja voidaan määrittää ja instanssoida, miten ne voidaan viitata ja poistaa, sekä sidonnan käsite.
ECMAScript-objektityypit
Tämä luku esittelee ECMAScriptin kolme tyyppiä: paikalliset objektit, sisäänrakennetut objektit ja isäntäobjektit, ja tarjoaa linkit liittyviin referenssimanuaaleihin.
ECMAScript-objektin soveltamisala
Tämä luku selittää ECMAScriptin alueen ja this-kysymyksen.
ECMAScript-luokan tai objektin määrittäminen
Tämä luku selittää yksityiskohtaisesti erilaisia tapoja luoda ECMAScript-objekteja tai luokkia.
ECMAScript-objektin muokkaaminen
Tämä luku selittää, miten voidaan muuttaa objekteja luomalla uusia menetelmiä tai määrittämällä olemassa olevia menetelmiä uudelleen.