Javascript kezdőknek
Bár alkalmazási ciklusban nem olyan nehéz elvégezni egyszerű műveletek, míg létre terjedelmes ismétlődő struktúrák jobb betartani bizonyos íratlan szabályokat.
Hozzon létre egy végtelen ciklus
For és while lehetővé teszi, hogy ellenőrizzék néhány részlet a műveletet. Bizonyos esetekben, a gondatlanság és hanyagság, ez ad okot, hogy az összetett problémákat. Vessen egy pillantást a lista 15.1.
Listing 15.1. Példa végtelenített hurok
Ebben a példában szándékosan elkövetett egy hibát. Feltételek végrehajtási ciklus által meghatározott változó j. De ugyanakkor, ez a változó nem változik, és nem befolyásolja a feltételt. Az így kapott végtelen hurokban. Ezáltal a ciklust csak akkor szakította meg a felhasználó vagy voznikonoveniya hibákat.
A végtelen hurkot szakította csak a felhasználó, ha a böngésző bezárásakor. Néhány végtelen hurkok nem teszik lehetővé, hogy bezárja a böngészőt vagy hibát okozhat.
Attól függően, hogy milyen típusú és böngészőverziót okozhat egy végtelen hurok „lógni” a böngésző, ha a felhasználó nem tudja irányítani. Mindig adja kimenetek ciklusokban eljárást a változása esetén a végtelen ismétlődő periodikus szerkezetet.
Néha meg kell hozzon létre egy végtelen ciklus szándékosan. Ez annak köszönhető, hogy szükség van a folyamatos végrehajtása a program előtt a felhasználó által megszakítva. Breaking eljárás végtelen ciklus használatával jár az üzemeltető szünet. Itt van, hogyan lehet létrehozni egy végtelen ciklus:
Van egy biztos módja, hogy kilépjen a hurok. A hurok teste, miután a kezelő intézkedésekre van szükség hozzá az üzemeltető szünet. Listing 15.2 mutat példát break utasítást használunk.
Listing 15.2. ciklus megszakítása break utasítás
míg az üzemeltető határozza meg egy végtelen ciklus. ha az üzemeltető ellenőrzi az értékek a tömb elemeit. Ha értékek között az egyik, majd a ciklus megszakad.
Megszakítása aktuális iteráció
Javítani kell a kezelhetőséget ciklus lehetővé teszi egy operátor - folytatódik. Ez a nyilatkozat, amely lehetővé teszi, hogy szakítsa meg a műveletet az aktuális iteráció tovább a végrehajtás a következő iteráció. Listing 15.3 példája ezt az állítást.
Listing 15.3. Megszakítása a hurok műveletek
Ez a felsorolás egy példa egy ciklusban. levezetéséhez használt becslések 20 hallgató, amelyre az adatok tárolása a tömb pontszámot. if használják összehasonlítani az értéke nulla értékelést. Feltételezzük, hogy a 0 pontszám határozza meg a hallgató, aki nem vette a tesztet. Ebben az esetben a ciklus folytatódik, de az eredmény hiányzik a hallgató teszt nem nyomtat.
Egy for ciklus. -ban
Például navigator objektum tulajdonságai, amelyek leírják a paramétereket a böngészőt. Megjelenítéséhez objektum tulajdonságai is könnyebben használható ciklus. a.
Mint általában ciklus az ilyen típusú ciklus használatát igényli, egy index (ebben a példában, i). Minden iterációs ciklusban vezet meghatározásának egy új értéket a változó-index szerint egy másik objektum tulajdonság. Tehát ez nagyon kényelmes, hogy manipulálják a tárgyak tulajdonságait.
Hogy végre megérteni, hogy miért alkalmazási ciklusban, menjünk együtt egy scriptet, amely kezeli tömb értékeit. (Ahogy létre a forgatókönyvet, meg fogja érteni, hogy milyen nehéz lenne létrehozni, ne használja hurkok.)
Hozzon létre egy egyszerű hurok, amely lekérdezi a felhasználó nevét. Miután az összes felhasználói neveket jeleníti meg azokat a számozott lista. Az elején a forgatókönyvet, hogy állapítsa meg néhány változót:
A tömb nevét tartalmazza a felhasználó nevét, hogy adja meg a script kérelmet. Mivel nem tudjuk, hogy hány név tartalmaz, nem határozza meg annak méretét. Az i változó használjuk ciklusváltozóként.
Ahhoz, hogy egy kérelmet a név megadása, használja az üzemeltető azonnali. Hogy automatizálják a belépési folyamatot, felhasználva minden ugyanabban a ciklusban. Ha a tömb nevét kell beírni legalább egy nevet használjon do hurok.
Ez a ciklus kéri a bevezetése a változó értéke karakterlánc következő. A név beírása után (és ha ez nagyobb, mint a tér) kerül tárolásra a következő tömb elem nevét. A kérés jelenik meg a képernyőn, amíg a felhasználó leállítja belépni nevű vagy kattintás a gombra Mégsem (Cancel).
Ezután tegyük, a teljesség kedvéért script, megjeleníti a megadott szám misszió nevek:
document.write ( "
"+ (Names.length) +" bemenet nevét.„);
Ez az állítás megjeleníti a tömb hossza tulajdonságnévvel neveket. kiemelt hangsúlyt cím második szintre.
Következő kijelző minden tömb tárolja a neveket, hogy azok bevezetése. Mivel mi feldolgozni a tömb, vegyünk egy hurok. a.
A számláló megkapja az érték a tömb elem számokat. Felhasználónév nyomtatott címke
Listing 15.4 tartalmazza a kódot a dokumentum teljes HTML, ahol a script van behelyezve.
Listing 15.4. Megszakítása a hurok műveletek
Ha letölti ezt a dokumentumot a böngészőben, akkor a képernyőn megjelenik a bevezetése a nevét. Adja meg az összes neveket, majd kattintson a Mégse gombra.
Kérdések az önuralmat
(Ha az e-mail programot gomb nem működik, akkor mentse az oldalt a lemezre, és nyissa meg a böngészőben.)
A következő számban kezdjük levelezési vizsgálni tárgyakat.
Stay tuned. Találkozzunk ott!
Megtanulni egy idegen nyelvet, és keresni 30 $ naponta!
A legjobb kereskedelmi szkriptek emelni a profit minden honlap 350%