2012-10-06 2 views
1

나는 bigDecimal.js를 사용하고 bigDecimal 객체가 올바르게.큰 진수

http://jhs.iriscouch.com/demo/_design/bigdecimal/_show/ui?e=321.4567890*123456789.123456789987654321 

내가 bigdecimal.js로 링크를 내 HTML에서 : 다음 GitHub의 페이지가 링크가

<script src="/javascripts/bigdecimal.js" type="text/javascript"></script> 

을 내가 크롬에로 이동할 수있는 스크립트가 분명히있다.

내 코드는 다음과 같습니다

var bd = {"BigDecimal":BigDecimal, "BigInteger":BigInteger, "RoundingMode":RoundingMode}; 
var bigDeletedVideoID = bd.BigInteger('9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999'); 
var bigLowNum = bd.BigInteger('1'); 
alert(bigDeletedVideoID.subtract(bigLowNum)); 

그러나 나는 말 첫 번째 줄에 크롬에서 오류가 점점 오전 :

BigDecimal is not defined. 

는 누구의 BigDecimal을 사용하는 방법을 수행하는 어떤 경험이 있었나요 이 자바 스크립트 웹 클라이언트에?

업데이트 :

나는 그렇게처럼의 .js 라이브러리를 참조하는 로컬 호스트 즉의 코드 테스트 :

http://localhost:11709/javascripts/bigdecimal.js 

을 내가 경고 메시지가 제대로 나타나지 얻을. 나는 라이브 서버에 사이트를 업로드하고 지금은 변신 할 때

는하지만 :

  • 예기치 않은 식별자 bigdecimal.js 라인 :

    http://pazooza.azurewebsites.net/javascripts/bigdecimal.js 
    

    갑자기 나는 특히이 오류가 발생할 수 293

  • 의 BigDecimal은 왜 localhos에서 작동 올

을 정의되지 않은 t와 라이브 사이트에 ???

답변

0

에서 : Load javascript via Firebug console

var script = document.createElement("script"); 
script.src = "http://pazooza.azurewebsites.net/javascripts/bigdecimal.js"; 
document.body.appendChild(script); 

나는이 대답을 재 작성하기 전에 의심으로 어떤 네임 스페이스 충돌이있을 것 같지 않습니다 대신 하나의 상징 '인 BigDecimal'전에를 사용하지 않는 매우 정확합니다 js 페이지가로드되었습니다 ...

이것은 일반적으로 onload 이벤트에 의해 처리됩니다. https://github.com/iriscouch/bigdecimal.js

var foo=require("bigdecimal.js"); var i = foo.BigDecimal("1235"); 
+0

에 의해 제안

원래 제안은 내가 당신의 제안 아키을 시도하고 내 초기 게시물에 명시된 바와 같이 나는 여전히 오류가 프레임 워크 또는 가정 네임 스페이스 BD
를 Node.js를 사용했다 .var bigDeletedVideoID = new BD.BigInteger ('...');를 시도했습니다. 하지만 아무도가 ... –

+0

그 일을 아키, 도와 줘서 고마워! –