이 질문은 Globalize에 대해 제안 된 버그를 나타냅니다. 그 프로젝트의 소유자는 먼저 SO 질문으로 게시하도록 요청합니다. 그래서 여기에 우리가 간다 ...새로운 v1.2. *에서 버그를 세계화하십시오. 빈 문자열 구문 분석 반환
새로운 버전 1.2.1 (및 1.2.2)의 Globalize에서는 번호 분석 빈 문자열은 0을 반환합니다 (겉으로보기에는 문화와 무관합니다). 이 동작은 NaN을 반환 한 이전 버전 1.1.2와 다릅니다. 복제 :
var g = new Globalize("en-US");
g.numberParser()(''); // returns 0 in v1.2.1 and NaN in v1.1.2.
직관은 빈 문자열을 구문 분석이 직관을 지원하고, 이러한 경우에 0 바닐라 자바 스크립트 구문 분석 기능 (예를 들어으로 parseInt) 반환 NaN이 반환되지해야한다고 알려줍니다.
또한 Globalize 프로젝트의 관련 unit test은이 경우를 다루지 않는 것으로 보이므로 변경된 동작의 의도 여부가 확실하지 않습니다. 1.2. * 릴리스의 변경 내역을 간략하게 살펴보면이 동작을 변경하려는 의도를 찾을 수 없습니다.
새 버전의 공백을 구문 분석 실제로 반환하지하는 것으로 NaN의 :
var g = new Globalize("en-US");
g.numberParser()(' '); // returns NaN in both v1.2.1 and v1.1.2.
우리는 프로젝트 구성원 중 하나가이 버그가 있음을 확인하고의 세계화에 대응하는 문제를 제기 것 중 하나 바라고있어 프로젝트, 또는 왜 이것이 현재 예상되는 행동인지 설명하십시오.