오늘 문제가 있어서 고민입니다. 브라우저(휴대폰이든 PC이든)에서는 잘 돌아가는 페이지가 있는데, WebView를 통해서는 항상 틀리는 두 가지 가치 있는 계산이 있습니다. . 그래서 이 값을 알리미(alert)를 이용하여 표시해 보았는데, 브라우저에서 계산한 결과와 많이 다른 것을 발견했습니다. 원래는 양수였으나 음수가 되었습니다. 꼼꼼히 비교한 결과 일부 숫자가 지워진 것으로 나타났으며, 이 숫자는 parsInt를 통해 문자열에서 변환되었습니다. 지워진 값과 다른 일반 숫자의 차이점은 '04903'처럼 모두 0으로 시작하는 반면, 다른 값은 '90874'라는 점 뿐이다. 이 경우 그 이유는 분명합니다. WebView에서 지원하는 JavaScriptparseInt는 0으로 시작하는 모든 문자열을 0으로 변환합니다. 문제가 해결되면 parsInt를 대체하는 str2Int 메소드를 작성하는 것이 더 쉬울 것입니다.