JSArray<T extends JSAny?> 扩展类型

JavaScript Array 对象。

由于 JSArray 是一个扩展类型,T 只是一个静态保证,数组不一定只包含 T 元素。例如

@JS()
external JSArray<JSNumber> get array;

array 不实际检查是否包含 JSNumber 实例,在调用时。

T 可能会在其他地方引入额外的检查。当使用类型 T 访问 JSArray 的元素时,有一个检查以确保元素是 T,以确保其健全性。同样,当转换为 List<T> 时,可能引入类型转换以确保它确实是一个 List<T>

  • JSArrayRepType
实现类型
注解
  • @JS('Array')

构造函数

JSArray()
创建一个空的 JavaScript Array
JSArray.withLength(int length)
创建一个长度为 length 的 JavaScript Array,其中不包含任何元素。

属性

hashCode int
此对象的哈希码。
no setterinherit
runtimeType Type
对象运行时类型的表示。
no setterinherit

方法

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

操作符

operator ==(Object other) bool
相等操作符。
继承