Global

Members

(constant) funksjonForTast :Object.<string, function()>

Liste over knapper og hvilke hendelser de føfer til.
Type:
  • Object.<string, function()>
Source:

Methods

addisjon()

Avgjører hva som skjer når man utfører addisjon-operasjonen. Hvis innputtet er tomt forsøker den å snu siste minustegn-operator i bufferen. Hvis ikke flytter den innputten med operator til bufferen.
Source:

clear()

Tømmer innputtfeltet og bufferfeltet.
Source:

del()

Sletter ett symbol fra innputten, eller tømmer resultatet.
Source:

desimal()

Legger til et komma i innputtstrengen, hvis det ikke finnes der fra før. Sletter eventuelt forrige resultat.
Source:

divisjon()

Avgjør hva som skjer når man utfører divisjon-operasjonen. Divisjon-operasjonen har ikke unike betingelser for å brukes, så betingelsene blir håndtert av fellesmetoden.
Source:

enterTall(number)

Legger inn tall i innputten hvis det er plass. Erstatter eventuelt resultat.
Parameters:
Name Type Description
number int Tallet som skal legges inn.
Source:

flipp()

Snur fortegnet på det innskrevne teksten. Hvis det ikke er noen innskreven tekst bytter den en eventuell "+"-operasjon med "-", og omvendt. Virker ikke på tekst (eksempelvis "For stort!" eller "NaN").
Source:

haandterKlikkPaaTall(target)

Bestemmer hva som skjer når man klikker på et tall.
Parameters:
Name Type Description
target EventTarget Knappen som ble klikket på.
Source:

leggTilOperasjon(operasjonSymbol)

Flytter innholdet i innputten til bufferen og legger til operasjonssymbolet der. Gjør ingenting hvis ikke innputten ender på et siffer, eller hvis bufferen ikke har plass. Hvis resultatet viser bokstaver (eksempelvis "For stort!" eller "NaN") omgjøres dette til "0".
Parameters:
Name Type Description
operasjonSymbol String Symbolet på operasjonen som utføres.
Source:

loes(stykke) → {number}

Finner talløsningen av et mattestykke på den genererte string-formen, ved å finne én og én tallverdi rekursivt.
Parameters:
Name Type Description
stykke string Mattestykket
Source:
Returns:
Svaret med desimaler
Type
number

modulus()

Avgjører hva som skjer når man utfører modulus-operasjonen.
Source:

multiplikasjon()

Avgjør hva som skjer når man utfører multiplikasjon-operasjonen. Multiplikajon-operasjonen har ikke unike betingelser for å brukes, så betingelsene blir håndtert av fellesmetoden.
Source:

regnUt()

Skriver ut resultatet av det som står i buffer og innputt.
Source:

subtraksjon()

Avgjører hva som skjer når man utfører subtraksjon-operasjonen. Hvis innputtet er tomt forsøker den å snu siste minustegn-operator i bufferen. Hvis ikke flytter den innputten med operator til bufferen.
Source:

velgTasteHendelse(tast, tasteFunksjoner)

Håndterer tastetrykk ved å koble til riktig kalkulatorknapp.
Parameters:
Name Type Description
tast String Tasten som ble trykket.
tasteFunksjoner Object.<string, function()>
Source:

visKlikkAnimasjon(target)

Viser en animasjon på en knapp.
Parameters:
Name Type Description
target HTMLElement Knappen som skal animeres.
Source: