Math.js 不适用于 jsfiddle

Math.js is not working on jsfiddle

我是 js 的新手fiddle,所以这可能很明显,但我无法让 Math.js 的 CDN 正常工作。

这是我的 html 代码

<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/1.6.0/math.js"></script>

这是我的 javascript

alert(Math.sqrt(-4));

当我 运行 代码时,它会给我 NaN,如果 Math.js 没有加载,它应该给出 NaN,因为 Math.js 应该支持虚数。感谢任何帮助

这是 fiddle 的 URL: https://jsfiddle.net/noahthefuzzy/95mxb0dL/2/

这里是 Math.js

的网站

实际上,Math.sqrt() returns NaN 表示负值。将您的 javascript 更改为

alert(Math.sqrt(4));

您会看到 Math.js 加载正常。

您应该使用小写 math 而不是大写 Math:

alert(math.sqrt(-4)); // 2i