E4X © Reiska, 2012. JavaScript  Keksittiin 1995 (Ensin Netscape 2 selaimeen: Mocha  LiveScript  JavaScript)  Standardoitiin vuonna 1997  ECMA-262.

Slides:



Advertisements
Samankaltaiset esitykset
JavaScript oliot © Reiska, DOM Oliot  JavaScript sisältää paljon valmiita DOM olioita, on sisältänyt jo DOM level 0 (ns. Legacy DOM) alkaen  WWW-ympäristössä.
Advertisements

JavaScript (c) Irja & Reino Aarinen, 2007
JavaScript Eeva Ojanen Eeva Ojanen2 Sisältö Historiaa ja JavaScriptiin liittyviä tekniikoita JavaScriptin toiminta Oliosuuntautuneisuus Asiakaspuolen.
XPath © Reino Aarinen, Mikä on XPath? XPath on W3C:n ylläpitämä yleinen standardikieli tiedon hakemiseen XML dokumenteista selaamalla sen elementtejä.
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
XHTML-perusteita Teppo Räisänen
DTD Teppo Räisänen Liiketalouden yksikkö.
XML Schema Teppo Räisänen Liiketalouden yksikkö.
XSL & JavaScript Teppo Räisänen
Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia.
ENY-c2003 Vesi- ja ympäristötekniikka
3 Reaktiotyyppejä ja -mekanismeja
Ilmakehän pienhiukkasten ja aerosolien tutkimus
Kappale 9: Raha ja rahapolitiikka, osa II: Taylorin sääntö ja QE
Digitalisaation vaatima osaaminen julkisessa hallinnossa
Immuunijärjestelmä – lymfaattiset kudokset
Veera Aaltonen, Roosa Arima, Elina Estola, Tero Kiikeri
II ATOMIN RAKENNE JA JAKSOLLINEN JÄRJESTELMÄ
Tietoja Kivistön suuralueelta
Päihdeongelmainen potilas terveysasemalla
Sähkökemia Sähköä kemiallisesta energiasta: Galvaaninen kenno
Kappale 6: Raha, hinnat ja valuuttakurssit pitkällä ajalla
Hanke toimii Kanta- ja Päijät-Hämeessä, rahoitus Hämeen ELY
Uusia ja päivitettyjä ohjelmia
Pk-yritysbarometri, syksy 2016
Presidenttivalmennus 1
Kaikki nuoret töihin.
3 HAVAITSEMINEN PS3 LAJM.
Molekyylimallinnus Helsingin yliopisto Kemian laitos
Lions tietoa uusille jäsenille
ET POPS 2014 Eero Salmenkivi Opettajankoulutuslaitos.
Sähkömagneettista aaltoliikettä c = m/s
Sinin ja kosinin ominaisuuksia
Oppimisalgoritmit ja tekoäly
Eri väestöryhmien taloudellinen asema
KEHITTÄJÄASIAKASTOIMINTA
PAREMPAA TEHOKKUUTTA ETSIMÄSSÄ
työllistämisen, osaamisen ja sosiaaliturvan uudet ratkaisut tasa-arvon ja yhdenvertaisuuden edistäjä aloitteet perustuvat tutkittuun tietoon.
Kyselyn tarkoitus ja toteutus
JavaScriptin perusteet
1. Millaisia asioita kilpailukykyä mittaavissa tutkimuksissa mitataan
JavaScript – DOM HTML objektit
Jäteveden käsittely Aktiivilieteprosessi Prosessin toiminta
Voima ja liike FY01.2.
Parsinta Syöte: xml-dokumentti
4. Lecture Steps of programming decision problems see e.g. Eidhovenin university, Describe the management probem verbally (e.g.
Javascript: johdatus ohjelmointiin
5. lecture Questions associated with earlier lecture? Programme:
Tekoälyn hyödyntäminen terveyteen, hyvinvointiin ja turvallisuusteen liittyvien ilmiöiden ennakoinnissa ja tunnistamisessa.
UUDENMAAN MARTAT TILINpäätös 2018
Viisaan liikkumisen asiakasraati
Kaikkien osapuolien yhteinen ohjelma yhteydenpitoon sekä hyvinvointialan tekoälyn ja robotiikan kehittämiseen.
Turvallisempi koulutie Jyväskylässä
Ohjauksen arvioinnista - tilannekatsaus
Keräystoiminnan koulutus
Terveyspalveluille buustia standardista SFS-EN 15224:2016 Standardin EN ISO 9001:2015 mukainen laadunhallintajärjestelmä terveydenhuoltoalan käyttöön.
Voimajohtoalueen lunastustoimitus
Oikeutus ja rationaalisuus
Aikakausmedioiden someyleisöt / huhtikuu 2019
”Tai sitten siinä on vain osa siitä todellisuudesta”
palvelu- ja asiakasohjaus keusotessa
Ajankohtaista EXAM-kehityksestä
Yrittäjyyden muuttuvat kasvot
Lecture slides start on the next page.
MAKSU/VUOSI * 2021* 2022* Sairausvakuutusmaksu 1,08
Jos haluat muokata karttaa, toimi näin:
Ammattilukio-opinnot Tarja Mäkipaaso, Oulun aikuislukio
HALLITUSBAROMETRI
Sisäisen ja ulkoisen laskennan yhdistäminen FPM:ssä
Sopimuksen tarkastelu
Esityksen transkriptio:

E4X © Reiska, 2012

JavaScript  Keksittiin 1995 (Ensin Netscape 2 selaimeen: Mocha  LiveScript  JavaScript)  Standardoitiin vuonna 1997  ECMA-262 Edition 3 standardi vuonna 2000: JavaScript 1.5/JScript5/ActionScript3. Edition 5 vuonna ECMA-262  Selainten oletus (default) skriptauskieli.  Kaikkien Mozilla- ja Google-sovellusten perusta.

E4X, ECMAScript for XML  Aloitteen tekijä ECMAScript for XML standardille oli BEA (nykyisin Oracle):  John Schneider, Terry Lucas ja muut  Tehtiin XML operaatioiden helpottamiseksi  Oliopohjainen  uusi XML olio  Korvaa sekä transformaatio- eli XSLT teknologioita että proseduraalisia eli DOM-navigointiteknologioita.  XML on olio, esim. var x = new XML();  Toimii lausekkeissa, taulukoissa, olioissa ja funktioissa muuttujista ja olioista tutulla tavalla.  Standardi ECMA-357, 2 nd edition (December 2005) ja ISO/IEC Kuuluu JavaScript 1.6+:aan.ECMA-357

E4X  Laajennus ECMA-262 Scriptiin, virallinen standardi (ECMA 357), joka lisää skriptaukseen suoran XML-tuen.  XML-olio määritellään samalla tavalla kuin esim. Date- tai Array-oliotkin, eli ”natiivisti”:  var x = new XML(); // XML-olio x  var y = new Date(); // Date-olio y  var z = new Array(); // Array-olio z  XML-oliona käsittely JavaScriptillä on ”luonnollisempaa” kuin esimerkiksi DOM (Document Object Model) mallilla.  Esimerkkejä (Tutki selaimella lähdekoodit). Esimerkkejä

XML ja JavaScript  Uusi XML olio voidaan luoda suoraan merkkijonosta var sposti = new XML(" sisältö ");  tai yksinkertaisesti vain kirjoittamalla var sposti = Reiska... jne... ;  HUOM:  Sidonta DOM ja E4X mallien välillä puuttuu molempiin suuntiin  Eli XML käärettä DOM olioille ei ole: var xmlObj = new XML(domObj); // Ei toimi!!!

E4X  XML-dokumentti on olio, joka on helppo jäsentää (parse). Esimerkiksi, jos: var x = new XML(); x = Tove Jani Reminder Don't forget me this weekend! ;

E4X document.write(": "+x.body);  tulostaa attribuutin ja elementin sisällön: runko: Don’t forget me this weekend!

Tutut piste-operaattorit Reino Aarinen Tekniikantie 2 Pori Satakunta... Hilavitkutin Hihhuli var osoite = order.customer.address; var toinen_tuote = order.item[1];

Uudet operaattorit var tilaus = … ; var tuotteet = tilaus.item; // XMLList item-elementeistä var hinnat = tilaus..price; // Jälkeläinen var urgentItems = == "rush"); // Ehto var itemAttrs = // Kaikki attribuutit

Esimerkki

Muuttujat elementtien ja attribuuttien nimissä

Iterointi

Esimerkki html-sivun tuottamisesta:

… tuottaa koodin