注意
根据代码是否编译为JavaScript或Wasm,这种转换将具有不同的语义。在编译为JavaScript时,核心List是JavaScript的Array
,因此此方法只是进行转换。当编译为JavaScript时,用户定义的List目前不支持。当编译为Wasm时,此List可能或可能不是包装器,这取决于它是否是从JavaScript转换而来或在Dart中实例化。如果是包装器,此方法会解包它。如果在Dart中实例化,则此方法会将此List的值克隆到一个新的JSArray中。请避免假设对此List的修改会影响JSArray,反之亦然,除非它在JavaScript中实例化。