JavaScript variabler

JavaScript variabler

JavaScript-variabler er beholdere til at gemme dataværdier.

I dette eksempel er x, y og z variabler:

Eksempel

var x = 7;
var y = 8;
var z = x + y; 

Prøv det selv

Fra det foregående eksempel kan du få:

  • x gemmer værdien 7
  • y gemmer værdien 8
  • z gemmer værdien 15

lignende algebra

I dette eksempel er price1, price2 og total variabler:

Eksempel

var price1 = 7;
var price2 = 8;
var price3 = 12;
var total = price1 + price2 + price3;

Prøv det selv

I programmering, ligesom algebra, bruger vi variabler (f.eks. price1) til at gemme værdier.

I programmering, ligesom algebra, bruger vi variabler i udtryk (total = price1 + price2).

Fra det foregående eksempel kan du beregne, at totalens værdi er 27.

Tip:JavaScript-variabler er beholdere til at gemme dataværdier.

JavaScript-identifikatorer

alle JavaScript variabelmå begynde medunikke navneafIdentifikation.

Disse unikke navne kaldesIdentifikator.

Identifikatorer kan være korte navne (f.eks. x og y), eller mere beskrivende navne (age, sum, totalVolume).

De almindelige regler for at konstruere variabelnavne (unikke identifikatorer) er:

  • navne kan indeholde bogstaver, tal, understreg og dollartegn
  • navne skal begynde med en bogstav
  • navne kan også og kan bruges som første tegn (men vi gør det ikke i denne vejledning)
  • Navne er følsomme over for store og små bogstaver (y og Y er forskellige variabler)
  • Reserverede ord (som JavaScripts nøgleord) kan ikke bruges som variabelnavne

Tip:JavaScript-identifikatorer er følsomme over for store og små bogstaver.

tildeling operator

I JavaScript, lig med-tegnet (=er en tildeling operator, ikke en 'lig med' operator.

Dette er forskelligt fra algebra. Følgende kode er ikke rimelig i algebra:

x = x + 5

Men i JavaScript er det meget rimeligt: Tildel værdien af x + 5 til x.

(Beregn værdien af x + 5 og gem resultatet i x. x's værdi øges med 5.)

Bemærk:Lige operatoren i JavaScript er ==.

JavaScript datatyper

JavaScript-variabler kan gemme tal som 100 og tekstværdier som "Bill Gates".

I programmering kaldes tekstværdier for strenger.

JavaScript kan håndtere flere datatyper, men nu fokuserer vi kun på numeriske og tekstværdier.

Strenger omgives af dobbelte eller simple citationstegn. Tal bruger ikke citationstegn.

Hvis du sætter et tal i citationstegn, betragtes det som en tekststreng.

Eksempel

var pi = 3.14;
var person = "Bill Gates";
var answer = 'How are you!';

Prøv det selv

Deklaration (oprettelse) af JavaScript-variabler

I JavaScript kaldes oprettelse af variabler for "deklaration af variabler".

Du kan var nyckelord til at deklarera JavaScript-variabler:

var carName;

Efter deklaration har variablen ingen værdi. (Teknisk set er værdien undefined。)

For atTildelingBrug ligefremningstegnet for at tildel værdi:

carName = "porsche";

Du kan tildel værdi til en variabel ved deklaration:

var carName = "porsche";

I dette eksempel har vi oprettet en variabel kaldet carName og tildelt den værdien "porsche".

Dernæst "udskriver" vi værdien i HTML-sektionen med id="demo":

Eksempel

<p id="demo"></p>
<script>
var carName = "porsche";
document.getElementById("demo").innerHTML = carName; 
</script>

Prøv det selv

Tip:

Det er en god vane at deklarere alle variabler i scriptets begyndelse!

En sætning, mange variabler

Du kan deklarere mange variabler i én sætning. var Som start på en sætning og afsluttes med:kommaSeparer variabler med:

var person = "Bill Gates", carName = "porsche", price = 15000;

Prøv det selv

Deklaration kan strækkes over flere linjer:

var person = "Bill Gates",
carName = "porsche",
price = 15000;

Prøv det selv

Value = undefined

I computerprogrammer er deklarerede variabler ofte uden værdi. Værdien kan være indhold, der skal beregnes, eller data, der senere leveres, såsom datainput.

Variabler uden værdi vil have værdien undefined.

Værdien af variablen carName efter udførelsen af denne sætning er undefined:

Eksempel

var carName;

Prøv det selv

gentagen deklaration af JavaScript-variabler

Hvis du deklarerer en JavaScript-variabel igen, vil dens værdi ikke gå tabt.

Efter udførelsen af disse to sætninger er værdien af variablen carName stadig "porsche":

Eksempel

var carName = "porsche";
var carName; 

Prøv det selv

JavaScript aritmetik

Ligesom algebra kan du udføre aritmetiske operationer med JavaScript-variabler ved hjælp af = og + lignende operatorer:

Eksempel

var x = 3 + 5 + 8;

Prøv det selv

Streng kan også bruges med plus-tegnet, men strengene vil blive kædet sammen:

Eksempel

var x = "Bill" + " " + "Gates";

Prøv det selv

Prøv også dette:

Eksempel

var x = "8" + 3 + 5;

Prøv det selv

Tip:Hvis du sætter tal i citationstegn, betragtes de øvrige tal som strenge og kædes sammen.

Prøv nu dette:

Eksempel

var x = 3 + 5 + "8";

Prøv det selv

Ekstra læsning

JavaScript-avanceret tutorial: ECMAScript-sprog, ECMAScript-variabler