没有节点的javascript导入语句

标签 javascript

我想包含在以下位置找到的 javscript 文件 https://github.com/Tom-Alexander/regression-js

它声明它可以通过 CDN 在节点和浏览器中运行。

所以我在标题中包含了脚本标签:

<script scrc="https://cdnjs.cloudflare.com/ajax/libs/regression/1.4.0/regression.min.js"></script>

自述文件告诉我:

import regression from 'regression';
result = regression.linear([[0, 1], [32, 67], [12, 79]]);

因为我不使用node.js,所以我刚刚删除了导入语句。但是浏览器告诉我:Uncaught TypeError:无法读取未定义的属性“线性”

有什么想法吗?

最佳答案

您在 header 中使用的 CDN 脚本标记引用版本 1.4.0 您可以像...一样使用它

result = regression('linear',[[0, 1], [32, 67], [12, 79]]);
console.log(result.equation);
console.log(result.points);

不幸的是,1.4.0版本没有预测功能。它是在版本2.0.0中添加的。

但是,如果您包含该版本,则需要将调用函数的方式更改为...

result = regression.linear([[0, 1], [32, 67], [12, 79]]);
console.log(result.equation);
console.log(result.points);

现在你可以使用...

console.log(result.predict(4));

关于没有节点的javascript导入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46013720/

相关文章:

javascript - 原型(prototype)继承和Object.create

Javascript计时事件、倒计时和显示

javascript - ClipPath 和 SVG 缩放

javascript - 新手需要有关鼠标悬停和在 HTML 页面上映射以在鼠标悬停时显示图像的帮助

javascript - AngularJS 通过页面加载维护服务状态

javascript - 删除大于 .. 数字的数组项

javascript - 你把你的语义信息卡在哪里,html?

javascript - 如何将页面特定的js注入(inject)_Layout

javascript - Emberjs,数据源,twitter bootstrap typeahead

javascript - HTML5 客户端中的 WCF 回调