收藏
回答

关于运算符的传递问题


请教一个关于运算符的传递问题。

刚学小程序  没有web基础的菜鸟

想做一个科学计算器 练练手

请问运算符 如何传递回来 直接用于运算呢?

因为我通过输入传递到JS中的运算符都是字符型的

假如不通过再赋值计算的方法 可以直接把字符型的运算符 改为函数型 直接用于运算嘛??

回答关注问题邀请回答
收藏

1 个回答

  • 强15851218976
    强15851218976
    2018-12-09

    不支持使用 eval 执行 JS 代码,可以用不同的method来对应各种运算符。

    2018-12-09
    有用
    回复 7
    • 王冰飞
      王冰飞
      2018-12-09

      您好 能说得更具体一点嘛   我不太理解 谢谢啦

      2018-12-09
      回复
    • 强15851218976
      强15851218976
      2018-12-09回复王冰飞

      https://jsfiddle.net/5rdhz80k/

      2018-12-09
      回复
    • 王冰飞
      王冰飞
      2018-12-09回复强15851218976

      恩好的 谢谢、另外想多问一点 想设置 符号优先级的话 有现成的组件嘛 比如括号优先 乘 除优先

      2018-12-09
      回复
    • 强15851218976
      强15851218976
      2018-12-09回复王冰飞

      你先把优先级处理好,然后用一个字符串记录公式,然后用正则分解字符串,然后计算各个子字符串,最后合并结果,大概就这样。

      2018-12-09
      回复
    • 王冰飞
      王冰飞
      2018-12-09回复强15851218976

      好的 谢谢  我准备写几个函数 来制定一些规则  这些函数 放到哪个目录下比较合适呢

      2018-12-09
      回复
    查看更多(2)
登录 后发表内容