JavaScript -sintaksis
JavaScript-sintaksis is die stel reëls, hoe JavaScript-programme saamgestel word:
// How to create variables:
var x;
let y;
// How to use variables:
x = 5;
y = 6;
let z = x + y;
JavaScript-waardes
Die JavaScript-sintaksis definieer twee tipes waardes:
- Vaste waardes
- Veranderlike waardes
Vaste waardes word letterlik genoem .
Veranderlike waardes word veranderlikes genoem .
JavaScript letterlike
Die twee belangrikste sintaksisreëls vir vaste waardes is:
1. Getalle word met of sonder desimale geskryf:
10.50
1001
2. Strings is teks, geskryf binne dubbele of enkele aanhalingstekens:
"John Doe"
'John Doe'
JavaScript veranderlikes
In 'n programmeertaal word veranderlikes gebruik om datawaardes te stoor .
JavaScript gebruik die sleutelwoorde var
,
let
en om veranderlikes const
te verklaar .
'n Gelykteken word gebruik om waardes aan veranderlikes toe te ken.
In hierdie voorbeeld word x gedefinieer as 'n veranderlike. Dan word x die waarde 6 toegeken (gegewe):
let x;
x = 6;
JavaScript-operateurs
JavaScript gebruik rekenkundige operateurs ( +
-
*
/
) om waardes te
bereken :
(5 + 6) * 10
JavaScript gebruik 'n toewysingsoperateur ( =
) om
waardes aan veranderlikes toe te ken :
let x, y;
x = 5;
y = 6;
JavaScript uitdrukkings
'n Uitdrukking is 'n kombinasie van waardes, veranderlikes en operateurs wat tot 'n waarde bereken.
Die berekening word 'n evaluering genoem.
Byvoorbeeld, 5 * 10 evalueer tot 50:
5 * 10
Uitdrukkings kan ook veranderlike waardes bevat:
x * 10
Die waardes kan van verskillende tipes wees, soos getalle en stringe.
Byvoorbeeld, "John" + " " + "Doe", evalueer na "John Doe":
"John" + " " + "Doe"
JavaScript sleutelwoorde
JavaScript- sleutelwoorde word gebruik om aksies te identifiseer wat uitgevoer moet word.
Die
let
sleutelwoord vertel die blaaier om veranderlikes te skep:
let x, y;
x = 5 + 6;
y = x * 10;
Die
var
sleutelwoord vertel ook die blaaier om veranderlikes te skep:
var x, y;
x = 5 + 6;
y = x * 10;
In hierdie voorbeelde sal die gebruik van var
of let
dieselfde resultaat lewer.
Jy sal meer oor var
en let
later in hierdie tutoriaal leer.
JavaScript-kommentaar
Nie alle JavaScript-stellings word "uitgevoer" nie.
Kode na dubbele skuinsstreepies
//
of tussen /*
en */
word as 'n opmerking hanteer .
Opmerkings word geïgnoreer en sal nie uitgevoer word nie:
let x = 5; // I will be executed
// x = 6; I will
NOT be executed
Jy sal meer oor opmerkings in 'n latere hoofstuk leer.
JavaScript Identifiseerders / Name
Identifiseerders is JavaScript-name.
Identifiseerders word gebruik om veranderlikes en sleutelwoorde en funksies te benoem.
Die reëls vir wettige name is dieselfde in die meeste programmeertale.
'n JavaScript-naam moet begin met:
- 'n Letter (AZ of az)
- 'n Dollarteken ($)
- Of 'n onderstreep (_)
Daaropvolgende karakters kan letters, syfers, onderstrepings of dollartekens wees.
Let wel
Nommers word nie as die eerste karakter in name toegelaat nie.
Op hierdie manier kan JavaScript maklik identifiseerders van nommers onderskei.
JavaScript is hooflettergevoelig
Alle JavaScript-identifiseerders is hooflettersensitief .
Die veranderlikes lastName
en lastname
, is twee verskillende veranderlikes:
let lastname, lastName;
lastName = "Doe";
lastname = "Peterson";
JavaScript interpreteer nie LET of Let as die sleutelwoord let nie .
JavaScript en Camel Case
Histories het programmeerders verskillende maniere gebruik om veelvuldige woorde in een veranderlike naam te verbind:
koppeltekens:
voornaam, van, meesterkaart, inter-stad.
Koppeltekens word nie in JavaScript toegelaat nie. Hulle is gereserveer vir aftrekkings.
Onderstreep:
voornaam, achternaam, meesterkaart, inter_stad.
Boonste kameelkas (Pascal-omhulsel):
Voornaam, Van, MasterCard, InterCity.
Onderste kameelkas:
JavaScript-programmeerders is geneig om kameelkas te gebruik wat met 'n kleinletter begin:
voornaam, achternaam, masterCard, interCity.
JavaScript-karakterstel
JavaScript gebruik die Unicode -karakterstel.
Unicode dek (byna) al die karakters, leestekens en simbole in die wêreld.
Vir 'n nader kyk, bestudeer asseblief ons volledige Unicode-verwysing .