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 - 以可变数量的参数调用此 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 类型的值。