FunctionTable class

FunctionTable 是将 BuiltinFunctions.Functions 与 CustomDictionary 合并的字典。

属性

isReadOnly

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

size

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

方法

add(string, customFunction)

将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable

add(string, ExpressionEvaluator)

将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable

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

将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable

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)

将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable

function add(key: string, value: customFunction)

参数

key

string

value

customFunction

add(string, ExpressionEvaluator)

将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable

function add(key: string, value: ExpressionEvaluator)

参数

key

string

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

将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable

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