ECMAScript Syntax
- Föregående sida JavaScript Implementering
- Nästa sida ECMAScript Variabler
Utvecklare som är bekanta med språken Java, C och Perl kommer att märka att ECMAScript:s grammatik är lätt att greppa, eftersom den lånar grammatiken från dessa språk.
Java och ECMAScript har några viktiga grammatiska egenskaper som är desamma, och några som är helt olika.
Skillnad på stor och liten bokstav
Liksom i Java är variabler, funktioner, operatorer och allt annat skrivna med stor eller liten bokstav
Till exempel:
Variabeln test är annorlunda från variabeln TEST.
Variabler är svaga typade
I motsats till Java och C har variabler i ECMAScript inget specifikt typ, och när man definierar en variabel används endast var-operators, och den kan initialiseras med vilket värde som helst.
Därför kan variablernas data typ ändras när som helst (undvik detta så mycket som möjligt).
Exempel
var color = "red"; var num = 25; var visible = true;
Ett semikolon vid radens slut är valfritt
Java, C och Perl kräver att varje rad avslutas med ett semikolon (;) för att vara grammatiskt korrekt.
ECMAScript tillåter utvecklare att själv bestämma om en rad avslutas med ett semikolon. Om det inte finns något semikolon, betraktar ECMAScript avslutningen av en rad som slutet på ett uttryck (likt Visual Basic och VBScript), förutsatt att detta inte förstör meningen i koden.
Det bästa skrivvanan är att alltid lägga till semikolon, eftersom utan semikolon kan vissa webbläsare inte köra koden korrekt. Enligt ECMAScript-standarden är dock följande två rader korrekta:
var test1 = "red" var test2 = "blue";
Kommentarer är desamma som i Java, C och PHP-språken
ECMAScript har lånat dessa språkskommentarsyntax.
Det finns två typer av kommentarer:
- Enkelradskommentarer börjar med två backsticks (//)
- Flerradskommentarer börjar med en enkel backstick och en stjärna (/*) och slutar med en stjärna och en enkel backstick (*/)
//this is a single-line comment /*this is a multi- radkommentar*/
Parenteser representerar kodblock
En annan koncept som lånats från Java är kodblock.
Kodblock representerar en serie kommandon som bör utföras i rätt ordning, och dessa kommandon är inneslutna mellan vänstra och högra parenteser ({}).
Till exempel:
om (test1 == "red") { test1 = "blue"; alert(test1); }
- Föregående sida JavaScript Implementering
- Nästa sida ECMAScript Variabler