JSObjectUnsafeUtilExtension 扩展
用于检查、获取、设置和调用 JSObject 属性的实用方法。
有关使用属性的更多详细信息,请参阅 JavaScript 规范。
- 在
方法
-
callMethod<
R extends JSAny?> (JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4]) → R - 使用最多四个参数调用此 JSObject 上的
method
。 -
callMethodVarArgs<
R extends JSAny?> (JSAny method, [List< JSAny?> ? arguments]) → R - 使用可变数量的
arguments
调用此 JSObject 上的method
。 -
delete(
JSAny property) → JSBoolean - 从此 JSObject 中删除键为
property
的属性。 -
getProperty<
R extends JSAny?> (JSAny property) → R - 此 JSObject 属性键
property
的值。 -
has(
String property) → bool - 是 hasProperty 的简写辅助工具,用于检查此 JSObject 是否包含属性键
property
,但接受和返回 Dart 值。 -
hasProperty(
JSAny property) → JSBoolean - 此 JSObject 是否包含属性键
property
。 -
setProperty(
JSAny property, JSAny? value) → void - 将此 JSObject 的属性键
property
的value
写入。
操作符
-
operator [](
String property) → JSAny? - 用于 getProperty 的简写辅助器,以获取此 JSObject 的属性键
property
的值,但接收和返回 Dart 值。 -
operator []=(
String property, JSAny? value) → void - 用于 setProperty 的简写辅助器,以写入此 JSObject 的属性键
property
的value
,但接收 Dart 值。