JavaScript找不到对象BigInteger
这是我第一次尝试编写javaScript 我从网上复制了这段代码JavaScript找不到对象BigInteger,javascript,biginteger,Javascript,Biginteger,这是我第一次尝试编写javaScript 我从网上复制了这段代码 var polynomial = function( x ){ alert(x); x = new BigInteger( x.toString,10); var y = new BigInteger( coefficients[0].toString, 10 ); for( var i = 1; i < k; i++ ){ y = y.add( coefficients[i].mul
var polynomial = function( x ){
alert(x);
x = new BigInteger( x.toString,10);
var y = new BigInteger( coefficients[0].toString, 10 );
for( var i = 1; i < k; i++ ){
y = y.add( coefficients[i].multiply( x.pow( i ) ) );
}
return y;
};
我不知道为什么
有人能帮我吗
提前感谢您没有调用toString方法
x.toString()
浏览器有一个控制台,请使用F12
听起来好像你没有包括图书馆 正如其他人所指出的,
biginger
不是JavaScript内置的。我在JavaScript中搜索了一个Big-Int-eger
库,找到了。要使用它,您需要从该网站下载jsbn.js
和jsbn2.js
,并在script
标记上方添加这些script
标记,包括您的脚本:
<script type="text/javascript" src="jsbn.js"></script>
<script type="text/javascript" src="jsbn2.js"></script>
BigInteger不是javascript类型之一,我认为这部分代码需要您导入js框架,不确定它是什么。Y您应该检查代码的复制位置。请给出具体错误。似乎您需要BigInteger库。谷歌必须有这些信息。我发现了如何从浏览器中查看错误。错误是“BigInteger未定义”。复制代码而不知道它是什么/做什么不是一个好的学习方法。非常感谢。但是,错误是关于BigInteger。。“BigInteger未定义”没有您在评论中提到的错误是关于BigInteger的。我看到了错误并把它贴了出来。谢谢你的否决票。哈哈,你的问题可能是你没有包括图书馆,但既然你没有包括实际的错误,谁会知道呢?我没有否决你:)我试图否决你,但我没有必要否决你:)非常感谢你的建议!我不知道错误是什么,直到你发布了关于F12的信息。这就是我发现错误的方式,非常感谢你,非常感谢。我现在就来试试:)非常感谢你的帮助,尤其是你的善意帮助:)它起作用了,我已经接受了答案。现在我有了正确的声誉,我也投票支持你的答案:)非常感谢。你有权利。我也赞成你的答案:)
<script type="text/javascript" src="jsbn.js"></script>
<script type="text/javascript" src="jsbn2.js"></script>
<script type="text/javascript" src="jsbn.js"></script>
<script type="text/javascript" src="jsbn2.js"></script>
<script type="text/javascript">
var polynomial = function(x) {
x = new BigInteger( x.toString(), 10 );
var y = new BigInteger( coefficients[0].toString(), 10 );
for( var i = 1; i < k; i++ ){
y = y.add( coefficients[i].multiply( x.pow( i ) ) );
}
return y;
};
</script>