我所知道的大多数是Javascript.我相信"Lists"是Dart对Arrays最接近的东西,但它们在技术上是一回事吗?将它们视为数组是错误的吗?同样,地图会被视为对象吗?我意识到可能存在差异,但进行这种比较会"错误"吗?
JavaScript Array对象类似于Dart可扩展List对象.两者都可以添加到索引中并通过索引访问.Dart列表只能通过索引访问,其中JavaScript列表是完整的JavaScript对象(见下文),它只有一个magic length属性,只有在使用整数命名属性时才会更新.在实践中,使用Dart List,您将使用JavaScript Array.
JavaScript Object是多种内容的组合.它们是从字符串名称到值的映射 - 该部分最好由Dart模拟Map<String, Object>.它们还允许基于原型的继承,如果您正在使用它,您可能希望改为定义Dart类.作为数据结构,使用Dart Map,您将使用JavaScript {}对象.
| 归档时间: |
|
| 查看次数: |
7789 次 |
| 最近记录: |