1

이 질문은 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. 

우리는 프로젝트 구성원 중 하나가이 버그가 있음을 확인하고의 세계화에 대응하는 문제를 제기 것 중 하나 바라고있어 프로젝트, 또는 왜 이것이 현재 예상되는 행동인지 설명하십시오.

답변