我试图理解这个例子的D3.js代码,并对此代码感到困惑:
var circle = interpolation.selectAll("circle")
.data(Object);
circle.enter().append("circle")
.attr("r", 4)
.attr("fill","yellow");
circle
.attr("cx", function y(d) { console.log(d.attr("class")); return d.x; })
.attr("cy", function(d) { return d.y; });
Run Code Online (Sandbox Code Playgroud)
这段代码的第二行实际上做了什么?它绑定了哪些数据?