Når du definerer en streng i JavaScript , du vedlægge strengen tegn i anførselstegn. Hvis du starter snor med et enkelt tilbud , er du nødt til at afslutte strengen med et enkelt tilbud og undslippe nogen anden enkelt citationstegn , der måtte være indeholdt i strengen tekst , såsom en apostrof eller JavaScript-fortolkeren bliver forvirret . Når du modtager en " strengkonstant " fejl i JavaScript , betyder det, at du startede en streng ved at angive tegn, der skal indeholdes i denne streng , en streng bogstavelig , men du aldrig udpeget ende af snoren , forlader uafsluttet streng . Da JavaScript ikke ved, hvor strengen stopper og hvor JavaScript-koden fortsætter , stopper , og giver dig en fejl. Herunder Line Breaks
JavaScript , kan du ikke medtage linjeskift i en streng ved at inkludere de faktiske linjeskift i strengen definition. En multi- line snor erklæring JavaScript vil medføre en " strengkonstant " fejl . For eksempel : Hej
//det giver en " strengkonstant " errorvar string = "Udskriv thisand derefter dette på en anden linje "
Indsæt nye linjer i en JavaScript streng anvendelse af den nye line tegn " \\ n ". For eksempel : Hej
var string = " Udskriv denne \\ nog så på en anden linje "
Brug PHP variable med line Breaks < br >
JavaScript og PHP bruges ofte sammen, som JavaScript er et client-side scripting sprog og PHP er server-side sprog. Men hvis du injicerer en PHP variabel, der indeholder linjeskift i JavaScript-kode , vil du modtage en " strengkonstant " fejl . Da linjebrud dynamisk indsættes på runtime , kan det være svært at fejlsøge . For eksempel: < ? Php $ tekst = <<< ENDPHP tekst på flere linesis OK med heredoc syntaxEND , > ?