FunctionTable class
FunctionTable 是将 BuiltinFunctions.Functions 与 CustomDictionary 合并的字典。
属性
is |
获取一个值,该值指示 FunctionTable 是否为只读。 |
size | 获取 ExpressionFunctions.standardFunctions 和用户 customFunctions 的总数。 |
方法
add(string, custom |
将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable。 |
add(string, Expression |
将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable。 |
add({ key: string, value: Expression |
将字符串键到 ExpressionEvaluator 的映射插入 FunctionTable。 |
clear() | 清除用户 customFunctions。 |
delete(string) | 从用户 customFunctions 中删除指定的密钥。 |
entries() | 返回映射中每个条目的键值对的可迭代值。 未实现。 |
for |
对 ExpressionFunctions.standardFunctions 的每个元素进行操作。 未实现。 |
get(string) | 获取对应于给定键的 ExpressionEvaluator 的值。 |
has(string) | 确定 FunctionTable 是否具有给定的字符串键。 |
keys() | 获取表示 ExpressionFunctions.standardFunctions 键的字符串值的集合。 |
set(string, Expression |
设置对应于给定键的 ExpressionEvaluator 值。 |
values() | 获取 ExpressionEvaluator 的集合,它是 StandardFunctions 的值。 |
属性详细信息
isReadOnly
size
方法详细信息
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
- value
- ExpressionEvaluator
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
函数名称的字符串值。
返回
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
values()
获取 ExpressionEvaluator 的集合,它是 StandardFunctions 的值。
function values(): IterableIterator<ExpressionEvaluator>
返回
IterableIterator<ExpressionEvaluator>
ExpressionEvaluator 的列表。