FunctionTable class

FunctionTable 是一个字典,用于将 BuiltinFunctions.Functions 与 CustomDictionary 合并。

属性

isReadOnly

获取一个值,该值指示 FunctionTable 是否是只读的。

size

获取 ExpressionFunctions.standardFunctions 和用户 customFunctions的总数。

方法

add(string, customFunction)

将字符串键的映射插入到 ExpressionEvaluatorFunctionTable

add(string, ExpressionEvaluator)

将字符串键的映射插入到 ExpressionEvaluatorFunctionTable

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

将字符串键的映射插入到 ExpressionEvaluatorFunctionTable

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)

将字符串键的映射插入到 ExpressionEvaluatorFunctionTable

function add(key: string, value: customFunction)

参数

key

string

value

customFunction

add(string, ExpressionEvaluator)

将字符串键的映射插入到 ExpressionEvaluatorFunctionTable

function add(key: string, value: ExpressionEvaluator)

参数

key

string

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

将字符串键的映射插入到 ExpressionEvaluatorFunctionTable

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的列表。