Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> JavaScript programmering >> Content

    Javascript Oavslutad stränglitteral fel

    När du definierar en sträng i JavaScript , du måste strängen tecken inom citationstecken . Om du startar strängen med ett enda citat , måste du avsluta strängen med ett enda citat och fly någon annan enskild offert tecken som kan finnas i strängen text , t.ex. en apostrof eller JavaScript tolken blir förvirrad . När du får ett " Oavslutad sträng" fel i JavaScript , betyder det att du startade en sträng genom att ange tecken som skall ingå i den strängen , en sträng bokstavlig , men du har aldrig utsetts till slutet av strängen , lämnar strängen oavslutat . Eftersom JavaScript inte vet var strängen slutar och där JavaScript -koden fortsätter , stannar den och ger dig ett felmeddelande . Inklusive Radbrytningar

    JavaScript , kan du inte inkludera radbrytningar i en sträng genom att inkludera faktiska radbrytningar i strängen definitionen . En multi - line string förklaring JavaScript kommer att orsaka en " Oavslutad sträng" fel . Till exempel :

    //detta ger en " Oavslutad sträng" errorvar string = " Skriv thisand sedan detta på en annan linje " ,

    Infoga nya rader i en JavaScript sträng med hjälp av nya line tecknet " \\ n ". exempel :

    var string = " Skriv ut \\ Nand sedan detta på en annan linje " , Addera Använda PHP variabler med Radbrytningar

    JavaScript och PHP används ofta tillsammans , eftersom JavaScript är ett klient - side skriptspråk och PHP är server - side språk . Men om du injicerar en PHP- variabel som innehåller radbrytningar in JavaScript -kod , kommer du att få ett " Oavslutad sträng" fel . Eftersom Radbrytningar infogas dynamiskt vid körning , kan det vara svårt att felsöka . Till exempel : < ? Php $ text = <<< ENDPHP text på flera linesis OK med heredoc syntaxEND , > ?

    Addera ditt Felaktigt Häckande enkla och dubbla anföringstecken

    JavaScript och de flesta andra programmeringsspråk , singel och dubbla citattecken kan kapslas i varandra för att skapa strängar som innehåller citat . Om du inte gör det ordentligt boet enkla och dubbla citattecken i JavaScript , är resultatet oftast en " Oavslutad sträng" fel . Till exempel :

    //detta ger en " Oavslutad sträng" fel på grund av apostrophevar strängen = ' Och hon sa , " Jag tror inte det " " ,

    injektion offerter från PHP

    Liknar injicera PHP variabler med nya raden tecken , om du injicerar PHP variabler med unescape citat , kan du också orsaka en " Oavslutad sträng" fel . Exemplet nedan kan vara en av de svåraste att felsöka eftersom felet inträffar vid körning och kan endast förekomma ibland . Till exempel, när " Jack O'Brien " sprutas in följande JavaScript -kod från PHP , orsakar det en " Oavslutad sträng" fel eftersom efternamnet innehåller en apostrof som inte flydde .

    < ; script > var name = ' < php echo $ namn ; ? ? > ' ; < /script >

    att undvika felet , använd " addslashes " -funktionen i PHP fly enkla citattecken , dubbla citattecken , ett snedstreck och en null-byte . Till exempel :

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar Silverlight Apps Med JavaScript
    ·Inaktivera Print Screen JavaScript
    ·Hur till Ändra onSubmit
    ·Opacitet Effekter i MooTools
    ·Lägga till strängar i Javascript
    ·Hur att dölja rullgardinsmeny i JavaScript
    ·Hur man bort text i ett sökfält på en HTML- sida på…
    ·Hur man gör en Dashboard-widget med Dashcode
    ·Så att ställa in storleken på en bild i HTML
    ·JavaScript för att avgöra om ett element är Disabled…
    Utvalda artiklarna
    ·Om Java -certifiering
    ·Hur man kan utveckla Web Apps med MS Visual Studio 2008…
    ·Hur Slumpa ListView Artiklar om Visual Basic 6
    ·Hur sökalgoritmer i PHP
    ·Hur Platta listor i Python
    ·Hur du kontrollerar om ett ansökningsförfarande i Vis…
    ·Typer av buggar formatsträngssårbarheter
    ·Hur man skriver ett skript för att ta bort
    ·Lägga till en blogg knapp med textruta undertill för …
    ·Hur man skapar RTF-filer i Visual Basic 6
    Copyright © Dator Kunskap http://www.dator.xyz