사용자 입력을 기반으로 파라 메트릭 곡선을 움직이는 작은 함수 플로터를 작성했습니다. 그러나 + 값을 갖거나 NaN이되는 값을 입력 할 수 있습니다. 이 상황에서 d3은 구문 분석 오류를 발생시킵니다.d3.js 구문 분석 오류를 어떻게 처리 할 수 있습니까?
이 오류를 "catch"할 수있는 방법이 있습니까? 말하자면 사용자에게 메시지를 표시 하시겠습니까? try/catch에서 함수를 둘러싼 것은 실제로 예외가 아니므로 경로를 그릴 수 없으므로 구문 분석 오류가 발생합니다.
그런 경우 사용자에게 메시지를 표시하고 싶습니다.
http://candpgeneration.com/toys/d3/plotter5.html
는 JS 소스에서 모든. x = 10/t와 같은 것을 입력하면 0으로 나누려고 시도하고 콘솔에서 다음 오류를 볼 수 있습니다. "오류 : d"= MNaN ... "구문 분석 문제
저는 이미 표현식을 평가했습니다. 계산할 때마다 수천 개의 숫자가있을 수 있으므로 NaN 또는 무한대를 확인하지 않으려 고했지만, 시도해보고 문제가 느려지는지 확인합니다. – user803592