Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
programátor , séria jednotlivých znakov alebo slov sa nazýva " reťazec znakov . " Priradenie znakový reťazec do premennej , alebo riadenie programu použiť reťazec pre niektoré účely , zvyčajne zahŕňa prikladať znaky vnútri úvodzovkách alebo apostrofmi ( apostrofy ) . To hovorí , program Javascript , ktorý citovaný text je reťazec znakov a nie príkaz má byť vykonaný .
Problem
programovanie Technika s použitím jedinej a dvojité cenovú ponuku značky je funkčná nutnosťou pre odlíšenie znakových reťazcov z príkazov , ale to vytvára problém , keď máte čo do činenia so špecializovaným syntaxe URL v jazyku JavaScript . Ak URL ukladáte už obsahuje apostrof , potom JavaScript budú prezerať tento symbol ako označujúci koniec reťazca znakov a nie iba za súčasť reťazca sám . JavaScript sa pokúste čítať a spúšťať všetko , čo nasleduje vložený apostrof ako príkazy , ktoré môžu generovať chyby syntaxe a spôsobiť skript k havárii .
Úvodzoviek
Najjednoduchším riešením tohto problému je nepoužívať apostrofy v syntaxi URL , ale ak píšete program , ktorý umožňuje užívateľom vstup svoje vlastné adresy URL , to nie je voľba . Preto , budete musieť vyriešiť tento problém v kóde namiesto použitia úvodzoviek apostrofy znamenať začiatok a koniec URL reťazec znakov . To spôsobí , že JavaScript hľadať úvodzovky a apostrof v reťazci bude interpretovaný ako obyčajný znak .
Únikové znaky
Ak váš skript vyžaduje môžete vložiť apostrofy v URL pre funkčné účely , potom by ste mali použiť escape znaky . Uvedenie spätné lomítko alebo znak " \\ " bezprostredne pred apostrof v reťazci URL povie JavaScript liečiť vložený apostrof ako skôr než obyčajný text reťazca zakončenia .