D3메서드는 결과 값으로 선택한 것들을 참조해서 반환하기 때문에 , 메서드를 체인으로 연결하는 순서가 중요하다.(순서 마음대로 하면 안됨..) 어떤 메서드의 반환 값 타입은 체인으로 연결된 다음 메서드가 기대하는 입력 값과 맞아야 한다.
종류
d3.select()
d3.selectAll()
.append()
.insert()
.remove()
.html()
.attr()
.property()
.style()
.classed()
.data()
.enter()
.exit()