InternalFunctionUtils class
Hilfsfunktionen werden nur intern verwendet.
Eigenschaften
| Millisecond |
Konstante, die zwischen Teilstrichen und ms konvertiert werden soll. |
| Unix |
Konstante zum Konvertieren des Unix-Zeitstempels in Teilstriche. |
Methoden
| access |
Nachschlagen einer Zeichenfolge oder eines Zahlenindexes eines Objekts. |
| access |
Nachschlagen einer Eigenschaft in "Map" oder "Object". |
| common |
Common Stringify an object. |
| convert |
Konvertieren sie ein Objekt in ein Array. Wenn es sich bei der Instanz um ein Array handelt, geben Sie sich selbst zurück. Wenn es sich bei der Instanz um ein Objekt handelt, geben Sie {key, value}-Paarliste zurück. Sonst wird nicht definiert zurückgegeben. |
| foreach(Expression, Memory |
Evaluator für Foreach und Auswahlfunktionen. |
| get |
TextDecoder-Hilfsfunktion. |
| get |
TextEncoder-Hilfsfunktion. |
| is |
Testergebnis, um festzustellen, ob True in logischen Vergleichsfunktionen. |
| lambda |
Lambda-Evaluator. |
| parse |
Umbrechen einer Zeichenfolge oder nicht definiert in eine Zeichenfolge. Standardmäßig wird eine leere Zeichenfolge verwendet. |
| parse |
Parse timex funcition. |
| parse |
Analysieren Sie die Zeichenfolge in das URL-Objekt. |
| sort |
Hilfsfunktion sortieren. |
| ticks(string) | Konvertieren sie eine Zeichenfolgeneingabe in Teilstrichnummer. |
| time |
Transformieren Sie den C#-Punkt und die Einheit in js-Punkt und Einheit. |
| Validate |
Validator für "Foreach", "Auswählen" und "Wo Funktionen". |
| verify |
Überprüfen Sie, ob eine Zeitstempelzeichenfolge gültiges ISO-Zeitstempelformat ist. |
| verify |
Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges Zeitstempelformat ist. |
| wrap |
Rufen Sie den Wert eines Pfads aus einem Speicher ab. |
Details zur Eigenschaft
MillisecondToTickConstant
Konstante, die zwischen Teilstrichen und ms konvertiert werden soll.
static MillisecondToTickConstant: BigInteger = bigInt('10000')
Eigenschaftswert
BigInteger
UnixMilliSecondToTicksConstant
Konstante zum Konvertieren des Unix-Zeitstempels in Teilstriche.
static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')
Eigenschaftswert
BigInteger
Details zur Methode
accessIndex(any, number)
Nachschlagen einer Zeichenfolge oder eines Zahlenindexes eines Objekts.
static function accessIndex(instance: any, index: number): ValueWithError
Parameter
- instance
-
any
Instanz mit Eigenschaft.
- index
-
number
Eigenschaft, die nachschlagen soll.
Gibt zurück
Wert- und Fehlerinformationen, falls vorhanden.
accessProperty(any, string)
Nachschlagen einer Eigenschaft in "Map" oder "Object".
static function accessProperty(instance: any, property: string): ValueWithError
Parameter
- instance
-
any
Instanz mit Eigenschaft.
- property
-
string
Eigenschaft, die nachschlagen soll.
Gibt zurück
Wert- und Fehlerinformationen, falls vorhanden.
commonStringify(unknown)
Common Stringify an object.
static function commonStringify(input: unknown): string
Parameter
- input
-
unknown
input-Objekt.
Gibt zurück
string
das stringified-Objekt.
convertToList(unknown)
Konvertieren sie ein Objekt in ein Array. Wenn es sich bei der Instanz um ein Array handelt, geben Sie sich selbst zurück. Wenn es sich bei der Instanz um ein Objekt handelt, geben Sie {key, value}-Paarliste zurück. Sonst wird nicht definiert zurückgegeben.
static function convertToList(instance: unknown): unknown[] | undefined
Parameter
- instance
-
unknown
Eingabeinstanz.
Gibt zurück
unknown[] | undefined
Die generierte Liste.
foreach(Expression, MemoryInterface, Options)
Evaluator für Foreach und Auswahlfunktionen.
static function foreach(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Parameter
- expression
- Expression
Ausdruck.
- state
- MemoryInterface
Speicherbereich.
- options
- Options
Optionen.
Gibt zurück
Die ausgewertete Liste.
getTextDecoder(string)
TextDecoder-Hilfsfunktion.
static function getTextDecoder(code: string): TextDecoder
Parameter
- code
-
string
Das Codierungsformat.
Gibt zurück
TextDecoder
Der Textdecoder.
getTextEncoder()
TextEncoder-Hilfsfunktion.
static function getTextEncoder(): TextEncoder
Gibt zurück
TextEncoder
Der Text-Encoder.
isLogicTrue(any)
Testergebnis, um festzustellen, ob True in logischen Vergleichsfunktionen.
static function isLogicTrue(instance: any): boolean
Parameter
- instance
-
any
Berechneter Wert.
Gibt zurück
boolean
True, wenn boolescher Wert wahr oder ungleich NULL ist.
lambdaEvaluator<T, U>(Expression, MemoryInterface, Options, T[], (currentItem: T, result: U, error: string) => boolean)
Lambda-Evaluator.
static function lambdaEvaluator<T, U>(expression: Expression, state: MemoryInterface, options: Options, list: T[], callback: (currentItem: T, result: U, error: string) => boolean)
Parameter
- expression
- Expression
Ausdruck.
- state
- MemoryInterface
Speicherzustand.
- options
- Options
Optionen.
- list
-
T[]
Artikelliste.
- callback
-
(currentItem: T, result: U, error: string) => boolean
zurückrufen. gibt das Kennzeichen für den Umbruch zurück.
parseStringOrUndefined(string | undefined)
Umbrechen einer Zeichenfolge oder nicht definiert in eine Zeichenfolge. Standardmäßig wird eine leere Zeichenfolge verwendet.
static function parseStringOrUndefined(input: string | undefined): string
Parameter
- input
-
string | undefined
Eingabezeichenfolge
Gibt zurück
string
Die umbrochene Zeichenfolge.
parseTimexProperty(any)
Parse timex funcition.
static function parseTimexProperty(timexExpr: any): { error: string, timexProperty: TimexProperty }
Parameter
- timexExpr
-
any
Zeichenfolgen- oder TimexProperty-Eingabe.
Gibt zurück
{ error: string, timexProperty: TimexProperty }
TimexProperty und Fehler.
parseUri(string)
Analysieren Sie die Zeichenfolge in das URL-Objekt.
static function parseUri(uri: string): ValueWithError
Parameter
- uri
-
string
Eingabezeichenfolgen-URI.
Gibt zurück
Das analysierte URL-Objekt.
sortBy(boolean)
Hilfsfunktion sortieren.
static function sortBy(isDescending: boolean): EvaluateExpressionDelegate
Parameter
- isDescending
-
boolean
Absteigende Kennzeichnung.
Gibt zurück
Das sortierte Array.
ticks(string)
Konvertieren sie eine Zeichenfolgeneingabe in Teilstrichnummer.
static function ticks(timeStamp: string): ValueWithError
Parameter
- timeStamp
-
string
Zeichenfolgen-Zeitstempeleingabe.
Gibt zurück
Die in Teilstrichen konvertierte Zeichenfolge.
timeUnitTransformer(number, string)
Transformieren Sie den C#-Punkt und die Einheit in js-Punkt und Einheit.
static function timeUnitTransformer(duration: number, cSharpStr: string): { duration: number, tsStr: OpUnitType }
Parameter
- duration
-
number
C#-Dauer.
- cSharpStr
-
string
C#-Einheit.
Gibt zurück
{ duration: number, tsStr: OpUnitType }
Die transformierte timeUnit.
ValidateLambdaExpression(Expression)
Validator für "Foreach", "Auswählen" und "Wo Funktionen".
static function ValidateLambdaExpression(expression: Expression)
Parameter
- expression
- Expression
Der zu überprüfende Ausdruck.
verifyISOTimestamp(any)
Überprüfen Sie, ob eine Zeitstempelzeichenfolge gültiges ISO-Zeitstempelformat ist.
static function verifyISOTimestamp(value: any): string | undefined
Parameter
- value
-
any
Zeitstempelzeichenfolge, die überprüft werden soll.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyTimestamp(any)
Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges Zeitstempelformat ist.
static function verifyTimestamp(value: any): string | undefined
Parameter
- value
-
any
Zeitstempelzeichenfolge, die überprüft werden soll.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
wrapGetValue(MemoryInterface, string, Options)
Rufen Sie den Wert eines Pfads aus einem Speicher ab.
static function wrapGetValue(state: MemoryInterface, path: string, options: Options): any
Parameter
- state
- MemoryInterface
Gedächtnis.
- path
-
string
Pfadzeichenfolge.
- options
- Options
Optionen.
Gibt zurück
any
Der Wert eines Pfads aus einem Speicher.