JS

JavaScript互操作声明上的注解。

此注解将给定的库、顶级外部声明或扩展类型定义为JavaScript互操作声明。

指定名称可以自定义使用的JavaScript名称,以下场景可以使用:

  • 通过将名称作为参数传递到库上,为库的所有外部顶级声明、静态成员和构造函数添加JavaScript前缀。
  • 通过将名称作为参数传递到互操作扩展类型上,指定用于外部静态成员和构造函数的JavaScript类。
  • 通过将名称作为参数传递到成员上,重命名外部声明。

如果未指定名称,则将扩展类型或外部声明的Dart名称用作默认值。

有关如何使用此注解的更多详细信息,请参阅https://dart.ac.cn/interop/js-interop/usage#js

构造函数

JS([String? name])
const

属性

hashCode int
该对象的哈希值。
无设置器继承
name String?
final
runtimeType Type
对象的运行时类型的表示。
无设置器继承

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
toString() String
该对象的字符串表示。
继承

运算符

operator ==(Object other) bool
比较运算符。
继承