JavaScript är ett språk som vanligtvis används för att koda interaktiva komponenter för HTML webbplatser . Det har många inbyggda funktioner som fokuserar på textdata . JavaScript kan visa data som en sträng bokstavlig , som liknar på många sätt till en sträng objektet . Det finns många aspekter att stränglitteraler som bör förstås av alla som önskar att programmera i JavaScript . Deklarera stränglitteraler
Stränglitteralen förklaras genom att placera citattecken runt en sekvens av text på detta sätt : " . Texten " str = Däremot är en sträng objekt skapas genom att anropa String konstruktören och passerar det en sekvens av text , som den här : . String ( " text " ) Addera alltid skickas som värden
stränglitteraler skickas som värden i funktioner . Förbipasserande värde kopierar strängen till en lokal variabel i funktionen . Detta innebär att alla ändringar som görs av funktionen till den lokala kopian av strängen har ingen effekt på den ursprungliga stränglitteral .
Tillgång till String Metoder
stränglitteraler har tillgång till alla metoder i klassen String . Detta görs möjligt genom JavaScript tolken , som tillfälligt omvandlar en sträng bokstavlig till ett String-objekt när ett metodanrop görs . Lägga egenskaper eller metoder
skillnad en
string-objekt , egenskaper och metoder kan inte läggas till stränglitteraler . Egenskaper och metoder kan läggas till String-objekt för att lägga till funktioner , till exempel ändra fallet med alla tecken eller konvertera till en annan datatyp . Anledningen metoder och egenskaper kan inte läggas till stränglitteraler är därför , när ett metodanrop görs på en sträng bokstavlig , förvandlas det till en sträng objektet och antar standarduppsättning av egenskaper och metoder . Några metoder eller egenskaper tilldelats stränglitteral är otillgängliga .