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
- 此对象的哈希码。无设置器继承
- runtimeType → Type
- 对象运行时类型的表示。无设置器继承
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的属性或方法时调用。继承
-
toString(
) → String - 此对象的字符串表示。继承
操作符
-
operator ==(
Object other) → bool - 相等操作符。继承