저는 d3에 매우 익숙하며 Javascript에서는 다소 지식이 제한되어 있습니다. 이 예제를 http://bl.ocks.org/mbostock/4132797에서 공부하고 있으며 코드가 붙어 있습니다. 아래에 설명 된대로이 zoom
기능을 찾을 것입니다 예에서 "<<"연산자는
scaleExtent()
이해 D3 위키 및 튜토리얼에서, 나는 자바 스크립트에서
<<
무엇인지 모르는
var zoom = d3.behavior.zoom()
.scale(1 << 12)
.scaleExtent([1 << 9, 1 << 23])
.translate([width/2, height/2])
.on("zoom", zoomed);
는 최대를 가진 두 요소의 배열을 min 값을 제공하지만 누군가이 값이 계산되는 방법과 이에 대한 논리를 설명 할 수 있습니다.
[비트 연산자 (https://developer.mozilla.org/en-US/docs/Web/JavaScript입니다/Reference/Operators/Bitwise_Operators) –
비트 연산자입니다. 그것에 대해 읽을 수 있습니다. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators?redirectlocale=en-US&redirectslug=JavaScript%2FReference%2FOperators%2FBitwise_Operators –