Kis javascript trükköt, vagy írjon scriptek új módon

Lehetséges, hogy ez után, és a következő obok érzi hülye. Ön úgy fogja érezni, ugyanúgy, mint egy programozó a Windows, egész életemben, hogy dolgozzon körök, téglalapok, gombok, stb, kézzel (pont - például a DirectDraw) .., és hirtelen úgy találják, hogy az operációs rendszer van egy csomó kész eszközöket renderelés interfész elemeket.

üzemeltetők || és

Az üzemeltető || visszaadja a második érv, ha az első volt a „hamis» (hamis, null, »«, 0), és az első - egyébként. operátor visszaadja a második érv, ha az első kiderült, hogy igaz legyen, és az első - ha hamis.

De mi az objektum? A sors iróniája, bármilyen tárgy jelenik meg a programot, amelyet a hash. Igen, ugyanaz a hash, ami a nyelv Perl. És ez hozza létre pontosan ugyanazt a nyilatkozatot, de ahelyett, => a kettőspont használatával:

Tulajdonságok (és módszerek, az úton is) a tárgy - ez csak az elemek egy hash. Ahhoz, hogy elérhesse őket két szintaktikai eltérések is használható:

És most - a figyelmet. Ez a két módszer teljesen azonosak! Nem tesz különbséget, hogy van utalva, mint egy hash hash.element vagy hash [ „elem”]. Akkor miért van szükség egy második lehetőség? Nem nehéz kitalálni: nem tudjuk, hogy kifejezetten a neve a kulcs, amelyre szeretnénk foglalkozni:

Hash lehet létrehozni és tételesen:

Kettőskereszt gombot, persze, lehet egy hagyományos és egy szám:

Mindazonáltal hash.0 kifejezése helyett hash [0] nem működik (bár az IE néha megjeleníteni ezek a hibaüzenetek:

Valójában ez nem igaz, mert a csapat (var k arr) alert (k) kimenet numerikus tömb kulcs, de nem a length tulajdonság. Azonban, mint egy első közelítésben a hipotézist a származási tömbök lehet venni.

felsorolás

Ha megpróbálja kinyomtatni a teljes tömböt riasztási parancs (arr). megmutatja annak minden eleme. Ez nagyon hasznos trükk, amikor hibakeresés céljából van szükség, hogy az értékek különböző változók, de túl lusta írni egy plusz jel és a vesszőt idézőjelek közé:

Command mint a riasztás ([1,2, [4,5], 6]). sajnos, akkor megjeleníti az összes elemet a tömb egy halom, nem figyel fészkelő.

Sajnos, oly módon, hogy nyomtatni egy hash nem fog működni: string visszavonásra kerül [object Object] (pontos formája függ a böngésző). Annak érdekében, hogy még hibakereső programok komplex hash írtam az alábbi függvényt:


Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php 11 vonalon

Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/books/show2b.php on 19. sor

Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/books/show2b.php on line 19

Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/books/show2b.php on line 30
Tudja meg, amit valójában gondol most itt.


[Hiba történt a feldolgozás ezen irányelv]


Figyelmeztetés. mysql_connect () [function.mysql-csatlakozáshoz]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on line 91

Figyelmeztetés. mysql_db_query () [function.mysql-db-query]: Nem lehet csatlakozni a helyi MySQL szerver segítségével socket '/tmp/mysql.sock' (2) A /pub/home/javaport/javaportal/news/worldnews.php on vonal 93

Figyelmeztetés. mysql_db_query () [function.mysql-db-lekérdezés]: Egy link a szerver nem volt megállapítható a /pub/home/javaport/javaportal/news/worldnews.php on line 93

Figyelmeztetés. mysql_fetch_array (): mellékelt érv nem érvényes MySQL eredmény az /pub/home/javaport/javaportal/news/worldnews.php on line 95

Kapcsolódó cikkek