Als je een string definiëren JavaScript , je de string tekens in aanhalingstekens . Als je de string met een enkel citaat begint , moet u de string eindigen met een citaat en ontsnappen aan alle andere enkele quote tekens die kunnen worden opgenomen in de string tekst , zoals een apostrof of de JavaScript-interpreter in de war raakt . Wanneer u een " niet-afgesloten letterlijke string " fout in JavaScript ontvangt , betekent dit dat u begon een string door het specificeren van karakters die worden opgenomen in die string , een letterlijke tekenreeks , maar je nooit aangewezen het einde van de string , het verlaten van de string onafgesloten . Omdat JavaScript niet weet waar de snaar stopt en waar de JavaScript-code blijft , stopt en geeft je een foutmelding . Waaronder Line Breaks JavaScript kunt u geen regeleinden in een string door het opnemen van feitelijke regeleinden in de string definitie . Een multi - lijn touwtje verklaring JavaScript zal een " -afgesloten letterlijke string " fout veroorzaken . Bijvoorbeeld : //dit levert een " -afgesloten letterlijke string " errorvar koord = " Print thisand dan is dit op een andere lijn " ; invoegen nieuwe lijnen in een JavaScript- string met behulp van de nieuwe lijn character " \\ n ". bijvoorbeeld : var touwtje = "Print deze \\ nen dan is dit op een andere lijn " ; Met behulp van PHP Variabelen Met Line Breaks < br > JavaScript en PHP worden vaak samen gebruikt , als JavaScript is een client - side scripttaal en PHP is server-side taal . Echter , als je een PHP variabele die regeleinden in JavaScript- code bevat te injecteren , zult u een " niet-afgesloten letterlijke string " foutmelding . Sinds de regeleinden dynamisch zijn ingevoegd in runtime , kan dit moeilijk te debuggen zijn. Bijvoorbeeld : < ? Php $ text = <<< ENDPHP tekst op meerdere linesis OK met de heredoc syntaxEND ; > ? |