D3메서드는 결과 값으로 선택한 것들을 참조해서 반환하기 때문에 , 메서드를 체인으로 연결하는 순서가 중요하다.(순서 마음대로 하면 안됨..) 어떤 메서드의 반환 값 타입은 체인으로 연결된 다음 메서드가 기대하는 입력 값과 맞아야 한다.

종류

d3.select()

d3.selectAll()

.append()

.insert()

.remove()

.html()

.attr()

.property()

.style()

.classed()

.data()

.enter()

.exit()