javascript - Google 计算器 API 的替代品

标签 javascript web-applications calculator igoogle

我正在开发一个网络应用程序,在过去的 2 年里,它一直使用 Google 计算器的非官方 API,例如:http://www.google.com/ig/calculator?hl=en&q=

现在 iGoogle 已于上周关闭 ( https://support.google.com/websearch/answer/2664197 ),google calculator api 也无法正常工作。

做一个 javascript 计算器的最佳选择是什么?(我给它一个字符串,它计算答案。)

我的一些想法:

  • 找到另一个将返回结果的 Google 搜索查询(我不怕做一些 html 抓取。)
  • 查找由其他人提供的另一个 api(类似于 YQL - 我已经在使用它们进行货币转换
  • 使用纯 javascript 计算器 - 有没有好的 javascript 库或脚本可以推荐? (我看到的大多数脚本只是做eval(),我不会用,而且大多数似乎是介绍javascript的教程。)

有什么建议吗?

以下是 Google 计算器处理的一些示例查询。我能做的越多越好:



YQL 货币转换信息供以后查找的任何人使用: https://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20Rate%20from%20yahoo.finance.xchange%20where%20pair%20in%20%28%22nzDgbp%22%29

"https://query.yahooapis.com/v1/public/yql?q=select%20Rate%20from%20yahoo.finance.xchange%20where%20pair%20in%20(%22" + from + to + "%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=callBackFunctionName"

最佳答案

您可以使用 math.js 库:

http://mathjs.org/

它支持单位并具有强大的表达式解析器。

关于javascript - Google 计算器 API 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19794274/

相关文章:

javascript - 如何为 HTML 元素创建鼠标拖动 slider ?

java - 如何更改计算器上的结果 "0"?

javascript - 如何使用 Javascript 跟踪出站点击

javascript - 返回 JS 数组中最大的电话号码

database-design - Web 应用程序中的数据库设计技巧

python - 测试时模拟 Oauth 提供者

java - 电费/能源账单计算器 : Java

c# - 试图用C#制作计算器。这是怎么了?

javascript - 如何在这些选项之间放置文本,特别是单词 "Or"?

javascript - 下拉选择后显示表单以编辑表中的 mysql 数据