Tag: 解释器

如何用JavaScript / jQuery解释textarea中的字符串?

我正在尝试用JavaScript / jQuery创建一个小的解释程序。 所以我想要的是当用户在textarea中输入一些文本时,程序应该解释该文本并在另一个文本区域中打印输出。 直到现在我已经实现了这个目标: https://jsfiddle.net/7462hbv1/ 有了这个,我能够捕获用户在文本区域中输入的每个字符串。 但是现在我想要用户例如输入: number a =1 number b=2 number sum=0 sum =a +b print sum 程序应该解释这个,在这种情况下输出应该是3 。 任何人都可以告诉我如何做到这一点? 我正在考虑构建一个二维数组并保存每一行(每行有类型,名称,值),然后使用此数组进行计算。 我将不胜感激任何帮助。 先感谢您 UPDATE 我使用过我的例子,特别是print语句。 我已经使它打印多个字符串或变量(与+连接)并在缺少+时打印错误消息。 我现在有两个问题: 我想在尝试打印未定义的变量时输出错误消息而不输出undefined,就像在这种情况下一样(我希望在#errors textarea中有这个消息): a = 240 b=120 print a + c输出为240 undefined 我希望将字符\iri改为’\ n’,以使print语句转到新行。 我使用var result2= result1.replace(‘\iri’,’\n’); 但它不起作用。 这是我的演示( DEMO ) 你能帮我么? UPDATE 我解决了第二个问题。 这是DEMO 。 […]