InternalFunctionUtils class
Fungsi utilitas hanya digunakan internal
Properti
| Millisecond |
Konstanta untuk mengonversi antara tick dan ms. |
| Unix |
Konstanta untuk mengonversi tanda waktu unix menjadi tick. |
Metode
| access |
Cari string atau indeks angka Objek. |
| access |
Cari properti di Peta atau Objek. |
| common |
Stringifikasi umum objek. |
| convert |
Mengonversi objek menjadi array. Jika instans adalah array, kembalikan sendiri. Jika instans adalah objek, kembalikan daftar pasangan {key, value}. Jika tidak, kembalikan tidak terdefinis. |
| foreach(Expression, Memory |
Evaluator untuk foreach dan pilih fungsi. |
| get |
Fungsi pembantu TextDecoder. |
| get |
Fungsi pembantu TextEncoder. |
| is |
Hasil pengujian untuk melihat apakah True dalam fungsi perbandingan logis. |
| lambda |
Evaluator Lambda. |
| parse |
Bungkus string atau tidak ditentukan ke dalam string. Default ke string kosong. |
| parse |
Pilah funkisi timex. |
| parse |
Uraikan string ke dalam objek URL. |
| sort |
Urutkan fungsi pembantu. |
| ticks(string) | Mengonversi input string menjadi nomor centang. |
| time |
Ubah periode dan unit C# menjadi periode dan unit js. |
| Validate |
Validator untuk foreach, pilih, dan di mana fungsi. |
| verify |
Verifikasi string tanda waktu adalah format tanda waktu ISO yang valid. |
| verify |
Verifikasi string tanda waktu adalah format tanda waktu yang valid. |
| wrap |
Dapatkan nilai jalur dari memori. |
Detail Properti
MillisecondToTickConstant
Konstanta untuk mengonversi antara tick dan ms.
static MillisecondToTickConstant: BigInteger = bigInt('10000')
Nilai Properti
BigInteger
UnixMilliSecondToTicksConstant
Konstanta untuk mengonversi tanda waktu unix menjadi tick.
static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')
Nilai Properti
BigInteger
Detail Metode
accessIndex(any, number)
Cari string atau indeks angka Objek.
static function accessIndex(instance: any, index: number): ValueWithError
Parameter
- instance
-
any
Instans dengan properti.
- index
-
number
Properti untuk dicari.
Mengembalikan
Informasi nilai dan kesalahan jika ada.
accessProperty(any, string)
Cari properti di Peta atau Objek.
static function accessProperty(instance: any, property: string): ValueWithError
Parameter
- instance
-
any
Instans dengan properti.
- property
-
string
Properti untuk dicari.
Mengembalikan
Informasi nilai dan kesalahan jika ada.
commonStringify(unknown)
Stringifikasi umum objek.
static function commonStringify(input: unknown): string
Parameter
- input
-
unknown
objek input.
Mengembalikan
string
objek yang di string.
convertToList(unknown)
Mengonversi objek menjadi array. Jika instans adalah array, kembalikan sendiri. Jika instans adalah objek, kembalikan daftar pasangan {key, value}. Jika tidak, kembalikan tidak terdefinis.
static function convertToList(instance: unknown): unknown[] | undefined
Parameter
- instance
-
unknown
instans input.
Mengembalikan
unknown[] | undefined
Daftar yang dihasilkan.
foreach(Expression, MemoryInterface, Options)
Evaluator untuk foreach dan pilih fungsi.
static function foreach(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Parameter
- expression
- Expression
Ekspresi.
- state
- MemoryInterface
Cakupan memori.
- options
- Options
Pilihan.
Mengembalikan
Daftar yang dievaluasi.
getTextDecoder(string)
Fungsi pembantu TextDecoder.
static function getTextDecoder(code: string): TextDecoder
Parameter
- code
-
string
Format pengodean.
Mengembalikan
TextDecoder
Dekoder teks.
getTextEncoder()
Fungsi pembantu TextEncoder.
static function getTextEncoder(): TextEncoder
Mengembalikan
TextEncoder
Encoder teks.
isLogicTrue(any)
Hasil pengujian untuk melihat apakah True dalam fungsi perbandingan logis.
static function isLogicTrue(instance: any): boolean
Parameter
- instance
-
any
Nilai komputasi.
Mengembalikan
boolean
True jika boolean true atau non-null.
lambdaEvaluator<T, U>(Expression, MemoryInterface, Options, T[], (currentItem: T, result: U, error: string) => boolean)
Evaluator Lambda.
static function lambdaEvaluator<T, U>(expression: Expression, state: MemoryInterface, options: Options, list: T[], callback: (currentItem: T, result: U, error: string) => boolean)
Parameter
- expression
- Expression
Ekspresi.
- state
- MemoryInterface
status memori.
- options
- Options
Pilihan.
- list
-
T[]
daftar item.
- callback
-
(currentItem: T, result: U, error: string) => boolean
hubungi kembali. mengembalikan bendera harus putus.
parseStringOrUndefined(string | undefined)
Bungkus string atau tidak ditentukan ke dalam string. Default ke string kosong.
static function parseStringOrUndefined(input: string | undefined): string
Parameter
- input
-
string | undefined
String input
Mengembalikan
string
String yang dibungkus.
parseTimexProperty(any)
Pilah funkisi timex.
static function parseTimexProperty(timexExpr: any): { error: string, timexProperty: TimexProperty }
Parameter
- timexExpr
-
any
Input String atau TimexProperty.
Mengembalikan
{ error: string, timexProperty: TimexProperty }
TimexProperty dan kesalahan.
parseUri(string)
Uraikan string ke dalam objek URL.
static function parseUri(uri: string): ValueWithError
Parameter
- uri
-
string
Uri string input.
Mengembalikan
Objek URL yang diurai.
sortBy(boolean)
Urutkan fungsi pembantu.
static function sortBy(isDescending: boolean): EvaluateExpressionDelegate
Parameter
- isDescending
-
boolean
Bendera turun.
Mengembalikan
Array yang diurutkan.
ticks(string)
Mengonversi input string menjadi nomor centang.
static function ticks(timeStamp: string): ValueWithError
Parameter
- timeStamp
-
string
Input tanda waktu string.
Mengembalikan
String yang dikonversi dalam tanda centang.
timeUnitTransformer(number, string)
Ubah periode dan unit C# menjadi periode dan unit js.
static function timeUnitTransformer(duration: number, cSharpStr: string): { duration: number, tsStr: OpUnitType }
Parameter
- duration
-
number
Durasi C#.
- cSharpStr
-
string
Unit C#.
Mengembalikan
{ duration: number, tsStr: OpUnitType }
TimeUnit yang diubah.
ValidateLambdaExpression(Expression)
Validator untuk foreach, pilih, dan di mana fungsi.
static function ValidateLambdaExpression(expression: Expression)
Parameter
- expression
- Expression
Ekspresi untuk divalidasi.
verifyISOTimestamp(any)
Verifikasi string tanda waktu adalah format tanda waktu ISO yang valid.
static function verifyISOTimestamp(value: any): string | undefined
Parameter
- value
-
any
String tanda waktu untuk diperiksa.
Mengembalikan
string | undefined
Kesalahan atau tidak terdefinisi jika tidak valid.
verifyTimestamp(any)
Verifikasi string tanda waktu adalah format tanda waktu yang valid.
static function verifyTimestamp(value: any): string | undefined
Parameter
- value
-
any
String tanda waktu untuk diperiksa.
Mengembalikan
string | undefined
Kesalahan atau tidak terdefinisi jika tidak valid.
wrapGetValue(MemoryInterface, string, Options)
Dapatkan nilai jalur dari memori.
static function wrapGetValue(state: MemoryInterface, path: string, options: Options): any
Parameter
- state
- MemoryInterface
Ingatan.
- path
-
string
String jalur.
- options
- Options
Pilihan.
Mengembalikan
any
Nilai jalur dari memori.