Hvordan du kan unngå en dobbel sitat i Javascript
Javascript er en klient-side språk som brukes mye når meldings brukere (med strenger) om deres innspill. Mange tegn som brukes i Javascript-strenger, for eksempel doble anførselstegn,-tegn og apostrofer, kan bryte Javascript-programmer fordi språket bruker disse tegnene for bestemte formål. Ved å bruke escape-tegn, kan utviklere bruke disse spesialtegn i strenger, instruere leseren å tolke tegnene som bokstavelige verdier i stedet for som programmering konstruerer. Javascript escape karakter Den er fremtidsstrek ( "\").
Bruksanvisning
1 Åpne en teksteditor og opprette en ny fil med navnet "escapeChar.html." Standarden prosessen for å lage nye filer i en tekst editor er å velge "Ny" fra "Fil" -menyen.
2 Legg HTML-koder til escapeChar.html å skape en grunnleggende nettside:
<Html>
<Head> </ head>
<Body> </ body>
</ Html>
3 Legg en "<script>" tag mellom "<body>" og "</ body>" HTML-koder. Gi <script> tag en "type" attributt "text / javascript" og legge en avsluttJava "</ script>" tag:
<Script type = "text / javascript">
</ Script>
4 Legg til en Javascript "document.write" metoden til mellom "<script type =" text / javascript ">" og "</ script>" tags. Plasser teksten "Dette er en \" escape \ "tegnet" inne to parentes etter document.write metoden:
document.write ( "Dette er en \" escape \ "tegn");
Skråstreken unnslipper de doble anførselstegn i tekststrengen, slik at de ikke blir tolket som en del av metoden. Når du er ferdig, vil koden se ut som følgende:
<Html>
<Head> </ head>
<Body>
<Script type = "text / javascript">
document.write ( "Dette er en \" escape \ "tegn");
</ Script>
</ Body>
</ Html>
5 Åpne escapeChar.html i en nettleser. Kontroller at teksten "Dette er en" flukt "karakter" er skrevet til siden og inneholder doble anførselstegn rundt ordet "flukt".
Hint
- Javascript strenger kan bruke ved hjelp av enkle anførselstegn, og i så fall anførselstegn ikke trenger å være rømt. Men ville apostrof da kreve escape-tegn.
- Escape tegn kan brukes til å style teksten som brukes i Javascript "alert" og "rask" bokser.
- Javascript kode og dekode funksjoner kan brukes i å unnslippe spesialtegn i visse tilfeller, for eksempel ved bruk av nettadresser.
- Escape tegn kanskje ikke fungere som forventet når det brukes med snarveier.