Javascript - ez

előfeltételek

Javascript - ez

Javascript - ez

Javascript - ez

Eltekintve Brendona Ayka részt a fejlesztés [11] társalapítója [12] Netscape Communications Mark Andrisin (Eng.) És társalapítója a Sun Microsystems Bill Dzhoy. hogy időben befejezi munkáját a nyelvét, hogy engedje el a böngésző, a cég lépett együttműködési megállapodás, hogy dolgozzon ki [13]. Elindultak a cél, hogy egy „ragasztó nyelv” alkatrész egy webes erőforrás: a képek, plug-inek, Java-applet, ami hasznos lehet a webes tervezők és programozók, akik nem magasan képzett. [11]

népszerűség

nyelvi funkciók

A nyelv hiányzik ilyen hasznos dolgokat. [26] például:

3]. amely automatikusan követi a függőségeket és telepíti őket.

Szemantika és a szintaxis

A szerkezet a nyelv

Böngésző Object Model

Böngésző Object Model - brauzerospetsifichnaya a nyelv [30] [37]. amely a réteg a mag és a Document Object Model [38]. A fő cél az objektum modell böngésző - Management böngésző ablakot, és azok interoperabilitásának biztosítása. Mind a böngészőablakot képviselő tárgy ablakot. központi objektum DOM. Az objektum modell böngésző jelenleg nem szabványosított [39] [30]. Azonban, az előírás a WHATWG fejlesztési [38] [Specifikáció 4], és a W3C [29] [5 Specifikáció].

Eltekintve ablak kezelése, a böngésző objektum modell, a böngésző általában támogatja a következő szervezetek [39] [38]:

Document Object Model

A Document Object Model - alkalmazás programozási felület HTML és XML dokumentumok. [40] Szerint a DOM, a dokumentum társítható egy fa tárgyak, amelyek számos közös tulajdonsággal rendelkeznek, amelyek lehetővé teszik számukra, hogy a különböző manipulációk:

  • fogadó egységek,
  • változás egységek
  • változó kapcsolatok a csomópontok között,
  • eltávolítása csomópontok.

Beágyazása egy weboldalon

Hely egy oldalon

Script, amely megjeleníti a modális ablak, egy klasszikus felirattal «Helló, világ!» A böngészőn belül:

Az épületen belüli elhelyezkedés tag

A HTML specifikáció definiálja attribútumok meghatározására használt eseménykezelőkkel [specifikáció 7]. Használati példa:

A bevezetése külön fájlba

Tulajdonságai a script elem

amelyek szintén jelen dokumentumban meghatározott szánt gyakorlati haszna, akkor előnyben kell részesíteni.

Az eredeti szöveg (angol nyelven).

A média típusok,

amelyek szintén jelen dokumentumban meghatározott, célja a közös használatra, és meg kell használni.

alkalmazási körét

webes alkalmazások

Böngésző alapú operációs rendszerek

Javascript - ez

Példa munkamenet eyeOS

könyvjelző

Custom script a böngészőben

Kezeléséhez egyéni szkriptek használt Mozilla Firefox kiterjesztés Greasemonkey; Opera [50] [51] [52] és a Google Chrome-ot [53] szolgáló eszköz támogatja az egyéni szkriptek és a lehetőséget, hogy végre valami Greasemonkey szkript.

szerver alkalmazások

Nyelvek írásbeli és a motor platform

mobil alkalmazások

Alkalmazott szoftverek

Javascript - ez

Tárgymanipulációs alkalmazások

Office alkalmazások

Microsoft Office

OpenOffice.org

Informatikai Oktatás

A nyelv bevezető értéket, amely lehetővé teszi, hogy összekapcsolják a tanítási számítástechnika ((Eng.) Computer Science) intenzív gyakorlás programozási széltében alkalmazott technológiák [82]. A nyelvének oktatását az iskolában, hogy hozzon létre egy kiindulópont a webes programozás. használja a tanulságokat a kreatív projektek. [83] Megfelelő természetesen lehetővé teszi a mélyreható szinten a tanulmány a számítástechnika, és van értelme, hogy tartalmazza a választható kurzusok mélyreható képzés szintjét [84].

(Úgy véljük, hogy JScript .NET célja a részvétel más tagjainak ECMA)

Egy új forma írás hasonló funkciókat egy tipikus Lambda kifejezések. generátorok (Eng.), új módszerek iteratív feldolgozási tömbök csökkentik () és reduceRight () [89].

1.8.1 (Gecko 1.9.1, Firefox 3.5)

Beépített támogatás a JSON, getPrototypeOf () módszer Object. Módszerek trim (). trimLeft (). trimRight () a string [90]

Az Opera is saját debugger - Dragonfly [95].

Kifejlesztett egy webes alkalmazás a Firefox, akkor hibakeresés a Firebug kiterjesztés. Venkman (Eng.).

tesztelő eszközök

Kapcsolat más nyelveken

interferencia

  • hagyományos öröklési
  • dinamikus ütemezés módszerek Smalltalk-style / Objective-C,
  • psevdostatichnaya gépelés.

végrehajtás

kölcsönhatás

böngésző támogatása

tesztcsonagok

biztonság

Ezen túlmenően, a böngésző gyártók teszik további korlátozások válaszul a visszaélés zajlik. Úgy tűnt, különösen, a tilalmat a nyitó az ablak mérete egyik oldalon kisebb, mint száz pixel [149].

cross-site sebezhetőség

XSS sebezhetőség is előfordulhat, mert a hibák által a fejlesztők a böngésző [151].

Rossz helyre a bizalom a kliens oldalon

Hibák a böngésző plug-inek és kiterjesztések

Végrehajtási hiba sandbox

jegyzetek

leírás

Kapcsolódó cikkek