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
的 JavaScriptArray
,其中不包含任何元素。
属性
- hashCode → int
- 此对象的哈希码。no setterinherit
- runtimeType → Type
- 对象运行时类型的表示。no setterinherit
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的函数或属性时调用。继承
-
toString(
) → String - 此对象的字符串表示。继承
操作符
-
operator ==(
Object other) → bool - 相等操作符。继承