Systemfunktionen geben verschiedene Arten von Werten zurück. In einigen wenigen Fällen hängt der Rückgabetyp von den Eingabeparametern oder davon, ob die Funktion "Null" zurückgibt, ab. In den meisten Fällen geben Systemfunktionen Java-Typen und nicht reine JavaScript-Werte zurück. Zum Beispiel geben Systemfunktionen, die laut Beschreibung eine Zeichenfolge zurückzugeben, in Wirklichkeit einen Java.lang.String-Wert zurück. Normalerweise können Sie den Unterschied zwischen Java.lang.String und Zeichenfolge ignorieren. In einigen Fällen wirkt sich dieser Unterschied Verhalten aus, wenn ein Ausdruck oder Skript ausgeführt wird. Im Fall von "typeof x", wobei "x" eine Variable mit dem Rückgabewert einer Systemfunktion ist, ist der Rückgabetyp "Objekt" und nicht "Zeichenfolge".
In der folgenden Tabelle wird die Auswirkung der einzelnen Systemfunktions-Rückgabetypen auf die folgenden Variablen beschrieben:
|
Rückgabetyp der Systemfunktion |
Typ der JavaScript-Variable nach der Zuordnung |
Erstellter Datensatzvariablentyp |
|---|---|---|
|
Boolescher Wert |
Boolescher Wert |
Boolescher Wert |
|
C2OString |
Objekt |
Zeichenfolge |
|
C2OValue |
Objekt |
ValueMap |
|
C2OValueArray |
Objekt |
ValueMap |
|
C2OValueMap |
Objekt |
ValueMap |
|
Datum |
Objekt |
Datum |
|
int |
Nummer |
Ganzzahl |
|
Zeichenfolge |
Objekt |
Zeichenfolge |
|
Zeichenfolge [] |
Objekt |
Zeichenfolge [] |
|
void |
nicht definiert/- |
-/- |
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|