JavaScript Operators


  Share  
|


Operators kunnen worden geplaatst in drie categorieën-binary, unaire, en ternaire. Binaire operatoren, meestal geassocieerd met het concept van de exploitant, in twee (binair) uitdrukkingen en combineren in een derde complexe of samengestelde expressie. Toch kan een enkele uitdrukking hebben verschillende binaire operatoren. Bijvoorbeeld, de volgende variabele verklaring maakt gebruik van meerdere binaire operatoren de bepaling van de variabele:

var calcAdd = (totaal / n) + 73 

De kloof (/) De exploitant en de plus (+) Exploitant zijn binaire operatoren. De eerste combinatie treedt op wanneer de variabele totaal wordt gedeeld door de variabele n. De twee variabelen wordt een enkele waarde. Dat enkele waarde als gevolg van totaal gedeeld door n wordt dan toegevoegd aan de letterlijke numerieke waarde van 73, het creëren van nog een andere waarde. Het is-teken (=) Plaatsen de gecombineerde waarde van de operanden in de variabele calcAdd.

Unaire operatoren werken op een enkele variabele of letterlijk. Alle negatieve getallen worden toegewezen met behulp van een unaire operator. Bijvoorbeeld, de volgende script maakt gebruik van een unaire exploitant om een variabele met een negatieve waarde:

 
 
 

 
 
 

De terugkeer van het script is -85 omdat de min (--) Unaire operator gedefinieerd de variabele negNum als de ontkenning van de variabele posNum. Andere vaak voorkomende unaire operatoren omvatten verhogen of verlagen operatoren (+ + en - -) gezien in de bestrijding van variabelen.

Tenslotte ternaire exploitanten drie expressies te combineren tot een. Meestal gebruikt om een verkorte uitdrukking voor voorwaardelijke verklaringen, de enige ternaire operator in JavaScript te maken is ? :. Bijvoorbeeld, deze voorwaardelijke verklaring:

if (alfa == bèta) (gamma = 56;) else (gamma = 57;) 

kan worden geschreven met een ternaire operator als volgt:

== alfa-bèta? gamma = 56: gamma = 57; 

Het volgende script laat zien hoe beide methoden komen tot dezelfde conclusie:

 
 
 

 
 
 

De drie elementen die de ?: exploitant bij elkaar gebracht in het voorbeeld zijn (alpha == beta), (lambda = 56)En (lambda = 57). Merk ook op hoe de komma (,) Operator wordt gebruikt in het script te scheiden van de definities van de variabelen alpha, bèta, gammaEn lambda aan het begin van het script.

 

een artikel afkomstig van George Freedrich


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions