Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript找不到对象BigInteger_Javascript_Biginteger - Fatal编程技术网

JavaScript找不到对象BigInteger

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

这是我第一次尝试编写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].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>