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 的属性键 propertyvalue 写入。

操作符

operator [](String property) JSAny?
用于 getProperty 的简写辅助器,以获取此 JSObject 的属性键 property 的值,但接收和返回 Dart 值。
operator []=(String property, JSAny? value) → void
用于 setProperty 的简写辅助器,以写入此 JSObject 的属性键 propertyvalue,但接收 Dart 值。