择网页元素、建立SVG元素、调整CSS来呈现资料，并且也可以设定动画、动态改变物件状态或加入工具提示来完成使用者互动功能。使用简单的D3.js函数就能够将大型的数据资料结构与SVG物件进行绑定，并且能生成格式化文本和各种图表。其数据资料结构的格式可以是JSON、CSV（以逗号分隔的资料）或GeoJSON，也可以透过自己写JavaScript函数来读取其他或自定义格式的资料，例如Shapefile。
物件选择.D3.js所使用的物件选择方式是透过使用CSS样式选择器来选择一个或多个或