FunctionTable class

FunctionTable 是一個字典,會將 BuiltinFunctions.Functions 與 CustomDictionary 合併。

屬性

isReadOnly

取得值,指出 FunctionTable 是否為唯讀。

size

取得 ExpressionFunctions.standardFunctions 和使用者 customFunctions的總數。

方法

add(string, customFunction)

將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator

add(string, ExpressionEvaluator)

將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator

add({ key: string, value: ExpressionEvaluator })

將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator

clear()

清除使用者 customFunctions

delete(string)

從使用者 customFunctions中刪除指定的金鑰。

entries()

傳回對應中每個專案的索引鍵、值組反覆運算。 未實作。

forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)

ExpressionFunctions.standardFunctions的每個元素上操作。 未實作。

get(string)

取得對應至指定索引鍵的 ExpressionEvaluator 值。

has(string)

判斷 FunctionTable 是否有指定的字串索引鍵。

keys()

取得字串值的集合,表示 ExpressionFunctions.standardFunctions 的索引鍵。

set(string, ExpressionEvaluator)

設定對應至指定索引鍵的 ExpressionEvaluator 值。

values()

取得 ExpressionEvaluator 的集合,這是 StandardFunctions 的值。

屬性詳細資料

isReadOnly

取得值,指出 FunctionTable 是否為唯讀。

boolean isReadOnly

屬性值

boolean

布林值,指出 FunctionTable 是否為唯讀。

size

取得 ExpressionFunctions.standardFunctions 和使用者 customFunctions的總數。

number size

屬性值

number

整數值。

方法詳細資料

add(string, customFunction)

將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator

function add(key: string, value: customFunction)

參數

key

string

value

customFunction

add(string, ExpressionEvaluator)

將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator

function add(key: string, value: ExpressionEvaluator)

參數

key

string

add({ key: string, value: ExpressionEvaluator })

將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator

function add(item: { key: string, value: ExpressionEvaluator })

參數

item

{ key: string, value: ExpressionEvaluator }

clear()

清除使用者 customFunctions

function clear()

delete(string)

從使用者 customFunctions中刪除指定的金鑰。

function delete(key: string): boolean

參數

key

string

函式名稱的字串索引鍵。

傳回

boolean

布林值,指出是否已成功刪除索引鍵。

entries()

傳回對應中每個專案的索引鍵、值組反覆運算。 未實作。

function entries(): IterableIterator<[string, ExpressionEvaluator]>

傳回

IterableIterator<[string, ExpressionEvaluator]>

forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)

ExpressionFunctions.standardFunctions的每個元素上操作。 未實作。

function forEach(_callbackfn: (value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, _thisArg?: any)

參數

_callbackfn

(value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void

回呼函式。

_thisArg

any

選擇性。 這個引數。

get(string)

取得對應至指定索引鍵的 ExpressionEvaluator 值。

function get(key: string): ExpressionEvaluator

參數

key

string

函式名稱的字串值。

傳回

ExpressionEvaluator

has(string)

判斷 FunctionTable 是否有指定的字串索引鍵。

function has(key: string): boolean

參數

key

string

字串索引鍵。

傳回

boolean

True 如果包含索引鍵,則傳回 False

keys()

取得字串值的集合,表示 ExpressionFunctions.standardFunctions 的索引鍵。

function keys(): IterableIterator<string>

傳回

IterableIterator<string>

字串值的清單。

set(string, ExpressionEvaluator)

設定對應至指定索引鍵的 ExpressionEvaluator 值。

function set(key: string, value: ExpressionEvaluator): this

參數

key

string

函式名稱的字串值。

value
ExpressionEvaluator

要為 ExpressionEvaluator設定的值。

傳回

this

ExpressionEvaluator的值。

values()

取得 ExpressionEvaluator 的集合,這是 StandardFunctions 的值。

function values(): IterableIterator<ExpressionEvaluator>

傳回

IterableIterator<ExpressionEvaluator>

ExpressionEvaluator的清單。