7. rámutat javascript, hogy az élet könnyebb a kezdők

gyorsírás

De ugyanezt lehet tenni az alábbiak szerint:

Ez rövidebb és nem kell megismételni a nevét az objektum. A példában az autó nagyon rövid neve, és ha használja invalidUserInSession. Nem szabad elfelejteni, lyape ilyen rekord IE. Soha ne hagyja a záró pontosvessző a záró zárójel, különben lesz probléma.

Array is van gyorsírással. Így a követői a régi iskola lehet egy tömböt az alábbiak szerint:

De van egy rövidebb változat:

Egy másik pont, hogy jön a tömbök, hogy nincs olyan dolog, mint egy asszociatív tömbben. Megtalálható számos példát, amelyben a fent megadott objektum autó lenne meghatározva, az alábbiak szerint:

„Asszociatív tömb” - nevet a tárgy lehet összekeverni.

Tovább gyors- használt feltételeit. Tehát ahelyett, hogy a következő kódot:

Ha ez az állapot lesz értéke igaz. valósítani, amit után jön egy kérdőjel, mint más esetekben, amit a kettőspont utáni.

JSON, mint egy adat formátum

Például, hogy a leírás egy rockzenekar, akkor:

Mint ilyen, a JSON talán a legegyszerűbb módja annak, hogy leírja a komplex adatok - és működik a böngészőben. Ezt fel lehet használni még a PHP segítségével json_decode () függvény.

Sokak számára ez lesz a felfedezés, hogy a matematikai és a kisbetűs JavaScript függvény életét teszi könnyebbé. Ezeket fel lehet használni, hogy megszüntesse hurkok és feltételekkel. Például a keresést a legnagyobb számban a tömb számokat lehet írni a ciklusban:

És lehetséges, hogy elérjék ugyanazt használata nélkül egy ciklusban:

Megjegyezzük, hogy a sort () függvény úgy rendezi az array lexikailag, így meg kell használni a visszahívási funkció egy numerikus tömb, hogy a helyes sorrendben a számokat.

Egy másik érdekes módszer - Math.max (). Visszatér a legnagyobb szám a listából:

Mivel a módszer ellenőrzi a számértéket, és visszaadja a legnagyobb közülük, akkor lehet használni, hogy meghatározza a böngésző támogatja a különböző tulajdonságok:

Ez egy példa a problémák megoldására az Internet Explorer. Elolvashatja scrollTop az aktuális dokumentumot, de attól függően, hogy a DOCTYPE A dokumentum vagy egyéb ingatlan lesz állítva. Ha Math.max (), akkor kap a helyes értéket, mivel a többi nem definiált.

Más nagy teljesítményű funkciók célja, hogy manipulálni húrok - split () és csatlakozz (). Talán a legjobb példa az, ami CSS osztály összekötő elem.

A tény az, hogy amikor hozzáadod az osztályt, hogy a DOM-elem, azt szeretnénk, hogy akár hozzá, mint egy első osztályú vagy egy extra osztály egy helyet előtte. Ha egy osztály hagyni, arra is szükség van, hogy távolítsa el és a tér (ami nagyon fontossá vált az utóbbi években, mint egyes böngészők nem járnak osztályok, záró szóközöket).

Tehát az eredeti funkciója a következő lesz:

Lehetőség van, hogy automatizálják a műveletet a split () és csatlakozz ().

Így automatikusan osztályok szóközzel vannak elválasztva, és a végén egy új osztályt adunk.

delegáló események

Események ezt a munkát a webes alkalmazások. Ezek lehetővé teszik, hogy kiterjeszti a funkcionalitást, hogy ne érjen a mag alkalmazás kódját. A fő probléma az, hogy esemény elveszhet: használjon egy elfogó események egy adott elemet, akkor lesz aktív, de nem történik semmi. El kell fogadnunk azt a tényt, hogy a böngészőkben (például IE6) van mindenféle problémák memória és az általuk használt túl sok különböző eseményeket. Ezért a bölcs, hogy nem használja a sok rakodók a dokumentumban eseményeket.

Ebben az esetben a megfelelő esemény felhatalmazás technikával. Ha egy esemény bekövetkezik egy adott elem és minden más elemeket, amelyek felette a DOM hierarchiában, egyszerűsítheti a feldolgozást a rendezvény segítségével egy processzor, nem több.

De ugyanez lehet tenni egy eseménykezelő:

Mivel az esemény zajlik a lista az összes elemet, minden amire szüksége van -, hogy összehasonlítsa nodeName egy elem, amely reagál az eseményre.

Korlátozások: Mind a fenti példában van megtervezve, hogy a böngészőkben, és futnak egy hiba IE6. IE6 kell használni az esemény modell eltér a W3C. Ezért az trükkök által használt könyvtár.

Az előnye ennek a megközelítésnek több, mint a használata egy eseménykezelő. Tegyük fel, hogy azt szeretnénk, hogy dinamikusan linkeket a listán. A küldöttség az események akkor nem kell változtatni semmit. Abban az esetben, egy egyszerű esemény feldolgozása lesz e hozzá eseménykezelőkkel és újra-pass lista ciklust.

Anonymous funkciók és modulok sablonok

Megoldás az, hogy magukba a változókat egy névtelen függvényt, és ezt a funkciót után meghatározására. Például, ennek eredményeként a következő meghatározást három globális változók és két globális funkciók:

Minden más script az oldalon, amely egy változó nevét a státusz, forrása lehet a probléma. Ha lezárja az összes megadott függvények és változók nevét, például myapplication. akkor az ilyen konfliktus kizárásra kerülnek:

Ez a megközelítés nem változtat semmit ezen kívül a funkciót. Ha minden, amire szüksége van a szigetelés a változók, a függvény neve elhagyható:

Ezt nevezik a modul mintát. Ezt a módszert széles körben használják a Yahoo UI könyvtár. Egy másik szintaxis eléréséhez változók és függvények a külvilágtól megterhelheti. Ezen kívül, meg kell használni az előző modul nevét (példánkban myapplication). Akkor lehet némileg rövidített felvételt visszatérés mutatókat elemek, amelyek szükségesek, hogy hozzák nyilvánosságra. Így rövidebb neveket lehet használni:

Nyújtása beállítási lehetőség

Gyakran előfordul, hogy módosítani kell, ha más emberek szkripteket. Ennek az az oka, hogy ez nagyon nehéz létrehozni valamit, hogy megfeleljen az Ön igényeinek, és meg kell változtatni a kódot.

Annak elkerülése érdekében, egy ilyen helyzetben, akkor adjunk hozzá egy konfigurációs objektumot írásukban. Itt az alapvető lényege ennek a cselekvésnek:

  • Hogy egy tárgy, amely része lesz a forgatókönyvet, és hívja meg konfigurációt.
  • Meg kell tartani az összes mások, mint én, amikor használni mások szkriptek:
    • CSS ID és az osztály nevét;
    • Vonalak (például címkék) a kulcsok generálására;
    • Az értékek, mint a „számos megjelenítési kép”, a „méretű kártyák”;
    • Különböző helyi telepítések.
  • A tárgy legyen az állami tulajdon. hogy mások is változtatni.

Szinte az összes fent ismertetett kódolási végezzük a végső szakaszban.

Sőt, ha másoknak a lehetőséget, hogy a kódot, és könnyen módosítható az Ön igényeinek.

Az interaktivitás adatok háttér

Persze, akkor kap egy JSON-P a webes szolgáltatás, mint a válasz a kérésre, és az átalakítás az adatokat a kliens oldalon. De miért ez, ha van egy szerver, hogy van egy sokkal nagyobb kapacitású adat átalakítás, majd vissza őket JSON vagy HTML, sőt az azonos és cache őket betölteni?

Ha azt tervezi, hogy használja AJAX, HTTP, és megtanulják, hogy saját caching proxy és a konverzió. Így akkor megment egy csomó időt és az idegeket során projektfejlesztés.

Különleges kódot a böngésző - elvesztegetett idő. A könyvtár használata!

Ha megnézzük a történelem fejlődésének webes technológiák, lehetséges megjegyezni nagyszámú különböző fogalom, jöttek és mentek. Némelyikük jó, mások nem annyira. De sokan közülük szorosan kötődnek semmilyen böngésző. És a fejlesztők, akik töltött időt a kódot, amely támogatja a legújabb trendeket a végén kiderült, hogy nem marad semmi. Mivel a technológia marad a piacon, és ez lett, nem kell az összes tudás és tapasztalat felhasználása.

Természetesen a tapasztalat az írás kód mindig veled, de nem lehet részt termelékenyebb dolog, hogy hagyjuk magunk mögött a nyoma a történelemben?

A könyvtárak, például YUI, jQuery, és a Dojo, segítve a fejlesztőknek, hogy cross-browser alkalmazásokat. Vesznek a böngésző probléma: rossz végrehajtás funkciók hibásan illeszkedő szabványok, kódolási hibák. Ezen kívül a könyvtárak segít megszabadulni a rutin műveleteket.

Ha nem csinál egy böngésző béta tesztelés, mint egy nagy rajongója, akkor nem kellene a konkrét beillesztése kódja. Ez nagyon szomorú, amikor el kell távolítani.

7. rámutat javascript, hogy az élet könnyebb a kezdők

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!

7. rámutat javascript, hogy az élet könnyebb a kezdők

7. rámutat javascript, hogy az élet könnyebb a kezdők

Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

7. rámutat javascript, hogy az élet könnyebb a kezdők

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

7. rámutat javascript, hogy az élet könnyebb a kezdők

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!

Kapcsolódó cikkek