2013-01-14 2 views
1

누구나이 코드가 어떻게 작동하는지 설명 할 수 있습니까? 스트림 그래픽의 일부로 한 스트림 위로 마우스를 가져 가면 나머지 부분의 불투명도가 0.2로 변경됩니다. 그게 진짜? 그 중간에 100 % 아닙니다.이 코드 줄은 어떻게 작동합니까? D3.js 불투명도 함수

  .attr("opacity", function(d, j) { 
        return j != i ? 0.2 : 1; 
       }); 

감사합니다.

답변

3

이것은 삼항 연산자, 조건부 연산자, 짧은 핸드 if, 인라인 if 등입니다.

? : 연산자는 if ... else 문에 대한 바로 가기로 사용할 수 있습니다. 일반적으로 if ... else 문이 어색한 큰 표현식의 일부로 사용됩니다. 예를 들어 : ji 같지 않으면

var now = new Date(); 
    var greeting = "Good" + ((now.getHours() > 17) ? " evening." : " day."); 

http://msdn.microsoft.com/en-us/library/ie/be21c7hw(v=vs.94).aspx

기본적으로, 다른, 0.2을 반환 1을 반환합니다.

+0

빠른 응답 친구를 보내 주셔서 감사합니다. 건배! – Daft

관련 문제