3.js函数就能够将大型的数据资料结构与SVG物件进行绑定，并且能生成格式化文本和各种图表。其数据资料结构的格式可以是JSON、CSV（以逗号分隔的资料）或GeoJSON，也可以透过自己写JavaScript函数来读取其他或自定义格式的资料，例如Shapefile。
物件选择.D3.js所使用的物件选择方式是透过使用CSS样式选择器来选择一个或多个或一组文档对象模型物件，然后透过类似jQuery的方式控制所选的物件。例如，选择所有的网页元素，将之改成方形类别、移动位置、并更换颜色为