Scripts maken met FormCalc en JavaScript

Hoewel FormCalc en JavaScript voor verschillende typen gebruikers zijn bestemd, bestaat er enige overlap tussen de typen ingebouwde functies. De volgende tabel bevat een overzicht van alle beschikbare FormCalc-functies en geeft aan of in JavaScript hiervoor een vergelijkbare functie beschikbaar is.

Zie Syntaxis van ingebouwde functies voor meer informatie over FormCalc-functies en de bijbehorende parameters.

FormCalc-functie

Beschrijving

JavaScript-methode, equivalent

Abs(n1)

Retourneert de absolute waarde van een numerieke waarde of expressie.

Math.abs(n1)

Apr(n1, n2, n3)

Geeft als resultaat het jaarlijkse rentepercentage voor een lening.

Geen

At(s1, s2)

Geeft als resultaat de positie van het eerste teken van een tekenreeks binnen een andere tekenreeks.

String.search(s1)

Avg(n1 [, n2... ] )

Evalueert een reeks van numerieke waarden en/of expressies en geeft als resultaat het gemiddelde van de elementen in deze reeks die niet 'null' zijn.

Geen

Ceil(n1)

Geeft als resultaat het gehele getal dat groter dan of gelijk is aan het opgegeven getal.

Math.ceil(n1)

Choose(n1, s1 [, s2... ] )

Selecteert een waarde uit een opgegeven reeks parameters.

Geen

Concat(s1 [, s2... ] )

Geeft als resultaat de samengevoegde tekst van twee of meer tekenreeksen.

String.concat(s1, s2 [, s3 ... ])

Count(n1 [, n2...])

Evalueert een reeks waarden en/of expressies en geeft als resultaat het aantal elementen in deze reeks die niet 'null' zijn.

Geen

CTerm(n1, n2, n3)

Geeft als resultaat het aantal periodes dat vereist is voor een investering met een opbrengst van een vaste, maar samengestelde, rentevoet om aan te groeien tot een toekomstige waarde.

Geen

Date()

Geeft als resultaat de huidige systeemdatum als het aantal dagen sinds het begin van het tijdperk.

Date.getDate()

Het JavaScript-object Date gebruikt het tijdperk niet als referentiepunt.

Date2Num(d1 [, f1 [, k1 ] ] )

Geeft als resultaat het aantal dagen sinds het begin van het tijdperk, op basis van een tekenreeks die een datum voorstelt.

Het JavaScript-object Date gebruikt het tijdperk niet als referentiepunt.

DateFmt([ n1 [, k1 ] ] )

Geeft als resultaat een reeks in de datumnotatie die is opgegeven.

Geen

Decode(s1 [, s2 ] )

Geeft als resultaat de gedecodeerde versie van de opgegeven tekenreeks.

Gedeeltelijke ondersteuning

JavaScript biedt alleen ondersteuning voor URL-gecodeerde waarden die geen escapetekens bevatten.

Encode(s1 [, s2 ] )

Geeft als resultaat de gecodeerde versie van de opgegeven tekenreeks.

Gedeeltelijke ondersteuning

JavaScript biedt alleen ondersteuning voor URL-gecodeerde waarden die geen escapetekens bevatten.

Eval()

Geeft als resultaat de waarde van de opgegeven formulierberekening.

eval(s1)

Exists(v1)

Bepaalt of de opgegeven parameter een geldige verwijzingssyntaxis is naar een bestaand object.

Geen

Floor(n1)

Geeft als resultaat het grootste gehele getal dat kleiner dan of gelijk is aan de opgegeven waarde.

Math.floor(n1)

Format(s1, s2)

Hiermee worden de opgegeven gegevens omgezet naar de notatie volgens de gespecificeerde tekenreeks voor de afbeeldingsindeling.

Geen

FV(n1, n2, n3)

Geeft als resultaat de toekomstige waarde van vaste bedragen die werden betaald met regelmatige perioden en tegen een vaste rentevoet.

Geen

Get(s1)

Hiermee haalt u de inhoud van de opgegeven URL op.

Geen

HasValue(v1)

Bepaalt of de opgegeven parameter een geldige verwijzingssyntaxis is met een waarde die niet leeg, blanco of 'null' is.

Geen

IPmt(n1, n2, n3, n4, n5)

Geeft als resultaat het bedrag van de rente die voor een lening is betaald over een bepaalde tijd.

Geen

IsoDate2Num(d1)

Geeft als resultaat het aantal dagen sinds het begin van het tijdperk, op basis van een tekenreeks die een geldige datum voorstelt.

Geen

IsoTime2Num(d1)

Geeft als resultaat het aantal milliseconden sinds het begin van het tijdperk, op basis van een tekenreeks die een geldige tijdwaarde is.

Geen

Left(s1, n1)

Geeft als resultaat het opgegeven aantal tekens van een tekenreeks, beginnend bij het eerste teken van links.

String.substring(n1, n2)

Len(s1)

Geeft als resultaat het aantal tekens in de opgegeven tekenreeks.

String.length

LocalDateFmt( [ n1 [, k1 ] ] )

Geeft als resultaat een gelokaliseerde tekenreeks met de datumnotatie die als parameter is opgegeven.

Geen

LocalTimeFmt( [ n1 [, k1 ] ] )

Geeft als resultaat een gelokaliseerde tekenreeks met de tijdnotatie die als parameter is opgegeven.

Geen

Lower(s1 [, k1 ] )

Zet alle tekens in hoofdletters in de opgegeven tekenreeks om in kleine letters.

String.toLowerCase(s1)

Ltrim(s1)

Geeft als resultaat een tekenreeks waarbij alle spaties vooraan zijn verwijderd.

Geen

U kunt gewone JavaScript-uitdrukkingen gebruiken om deze bewerking uit te voeren.

Max(n1 [, n2... ] )

Geeft als resultaat de maximumwaarde van de elementen in de opgegeven reeks van getallen die niet 'null' zijn.

Math.max(n1, n2)

Min(n1 [, n2... ] )

Geeft als resultaat de minimumwaarde van de elementen in de opgegeven reeks van getallen die niet 'null' zijn.

Math.min(n1, n2)

Mod(n1, n2)

Geeft als resultaat de modulus van een getal gedeeld door een ander getal.

Gebruik de operator modulo (%).

NPV(n1, n2 [, ... ] )

Geeft als resultaat de huidige nettowaarde van een investering op basis van een discontovoet en een reeks van periodieke kasstromen in de toekomst.

Geen

Num2Date(n1[, f1 [, k1 ] ] )

Geeft als resultaat een datum in de vorm van een tekenreeks, op basis van een aantal dagen sinds het begin van het tijdperk.

Geen

Num2GMTime(n1 [,f1 [, k1 ] ] )

Geeft als resultaat een tijd in de vorm van een tekenreeks met GMT-notatie, op basis van een aantal milliseconden sinds het begin van het tijdperk.

Geen

Num2Time(n1 [,f1 [, k1 ] ] )

Geeft als resultaat een tijd in de vorm van een tekenreeks, op basis van een aantal milliseconden sinds het begin van het tijdperk.

Geen

Oneof(s1, s2 [, s3... ] )

Geeft als resultaat waar (1) als een waarde in de opgegeven reeks voorkomt en onwaar (0) als dit niet het geval is.

Geen

Deze functie is vergelijkbaar met de methode String.search(s1) en de methode String.match(expression).

Parse(s1, s2)

Analyseert de opgegeven waarde aan de hand van de opgegeven afbeeldingsindeling.

Geen

Pmt(n1, n2, n3)

Geeft als resultaat de betaling voor een lening op basis van vaste betalingen en een vaste rentevoet.

Geen

Post(s1, s2 [, s3 [, s4 [, s5 ] ] ] )

Hiermee worden de opgegeven gegevens naar de opgegeven URL verzonden.

Geen

PPmt(n1, n2, n3, n4, n5)

Geeft als resultaat het bedrag van de hoofdsom die wordt betaald voor een lening op basis van een bepaalde periode.

Geen

Put(s1, s2 [, s3 ] )

Hiermee worden de opgegeven gegevens geüpload naar de opgegeven URL.

Geen

PV(n1, n2, n3)

Geeft als resultaat de huidige waarde van een investering met vaste periodieke betalingen tegen een vaste rentevoet.

Geen

Rate(n1, n2, n3)

Geeft als resultaat de samengestelde rentevoet per periode die vereist is om een investering over een bepaalde periode te doen groeien van de huidige waarde naar de toekomstige waarde.

Geen

Ref()

Geeft als resultaat een verwijzing naar een bestaand object.

Geen

Replace(s1, s2 [, s3 ] )

Vervangt in een opgegeven tekst alle gevonden tekenreeksen door een andere tekenreeks.

String.replace(s1, s2)

Right(s1, n1)

Extraheert diverse tekens uit een bepaalde tekenreeks, beginnend bij het laatste teken van rechts.

String.substring(n1, n2)

Round(n1 [, n2 ] )

Evalueert een opgegeven numerieke waarde of expressie en geeft als resultaat een getal dat is afgerond tot op het opgegeven aantal decimalen.

Math.round(n1)

Rtrim(s1)

Geeft als resultaat een tekenreeks waarbij alle spaties achteraan zijn verwijderd.

Geen

U kunt gewone JavaScript-uitdrukkingen gebruiken om deze bewerking uit te voeren.

Space(n1)

Geeft als resultaat een tekenreeks die bestaat uit het opgegeven aantal spaties.

Geen

Str(n1 [, n2 [, n3 ] ] )

Hiermee zet u een getalwaarde om in een tekenreeks. Met FormCalc wordt de notatie van het resultaat aangepast aan de opgegeven breedte en wordt het opgegeven getal afgerond tot op het aantal opgegeven decimalen.

String(n1)

or

Number.toString(radix)

Stuff(s1, n1, n2 [, s2 ] )

Hiermee wordt een tekenreeks in een andere tekenreeks ingevoegd.

Geen

Substr(s1, n1, n2)

Hiermee wordt een deel van een bepaalde tekenreeks opgevraagd.

String.substring(n1, n2)

Sum(n1 [, n2... ] )

Hiermee berekent u de som van de elementen in een reeks van getallen die niet 'null' zijn.

Geen

Term(n1, n2, n3)

Geeft als resultaat het aantal periodes dat vereist is om een bepaalde toekomstige waarde te bereiken op basis van vaste periodieke betalingen op een rekening die een rente opbrengt.

Geen

Tijd()

Geeft als resultaat de huidige systeemtijd als het aantal milliseconden sinds het begin van het tijdperk.

Date.getTime()

Het JavaScript-object Date gebruikt het tijdperk niet als referentiepunt.

Time2Num(d1 [, f1 [, k1 ] ] )

Geeft als resultaat het aantal milliseconden sinds het begin van het tijdperk, op basis van een tekenreeks die een geldige tijdwaarde is.

Geen

TimeFmt([n1 [, k1 ] ] )

Geeft als resultaat een tijdwaarde met de tijdnotatie die als parameter is opgegeven.

Geen

UnitType(s1)

Geeft als resultaat het aantal eenheden binnen een eenheidsbereik. Een eenheidsbereik is een reeks die bestaat uit een getal gevolgd door de naam van een eenheid.

Geen

UnitValue(s1 [, s2 ] )

Retourneert de numerieke waarde van een meting met het daar bij behorende eenheidsbereik, na een optionele eenheidconversie.

Geen

Upper(s1 [, k1 ] )

Zet alle tekens in kleine letters in de opgegeven tekenreeks om in hoofdletters.

String.toUpperCase()

Uuid(n1)

Geeft als resultaat een UUID-tekenreeks (Universally Unique Identifier) die als identificatiemethode kan worden gebruikt.

Geen

Within(s1, s2, s3)

Geeft als resultaat waar (1) als de testwaarde binnen een opgegeven bereik valt, en onwaar (0) als dat niet het geval is.

String.search(s1)

WordNum(n1 [, n2 [, k1 ] ] )

Geeft als resultaat de overeenkomstige Engelse tekst voor een opgegeven getal.

Geen