JavaScript中是否有内置函数,如eval
Python中的内置函数? 注意:eval
函数将方程作为字符串并返回结果。例如假设变量x
是2,则eval("2x+5")
返回9.JavaScript中的字符串评估函数
回答
是的,在JavaScript中也有eval
函数。
此外,该声明应该对评估有效,即eval("2*x+5")
。
您还应该注意,不建议在JavaScript中使用eval
。你可以在MDN阅读。
REF:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval
+1只是因为MDN,解释算术差异,和非常必要的免责声明。 –
是的,它被称为eval,足够奇怪。
http://www.w3schools.com/jsref/jsref_eval.asp
编辑:从视觉Mozilla的链接(https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval)是更好的,因为它解释了为什么你不应该使用它。
您可以使用eval()
但是你需要的任何“人”的数学运算转换为那些通过JavaScript的理解。
var sum = "4x5";
eval(sum.replace("x", "*"));
更新没有看过部分关于x是一个变量!这取决于方程的复杂程度,确实使它稍微复杂一些。
'x'是一个变量,不是一个乘法符号。 – VisioN
- 1. Javascript字符串评估
- 2. 从字符串评估数学函数
- 3. 如何转储JavaScript数据与函数评估字符串?
- 4. 评估字符串对象(JavaScript)的
- 5. 评估字符串arrayName中
- 6. 未正确评估JavaScript字符串?
- 7. Javascript函数参数评估
- 8. 如何评估字符串?
- 9. Excel VBA字符串评估
- 10. Clojure宏字符串评估
- 11. 评估字符串模板
- 12. 从字符串评估Typescript?
- 13. 如何在javascript中评估完整函数字符串(包括参数)
- 14. 如何防止javascript函数评估分配给字符串变量的参数?
- 15. 评估jmeter中的字符串值
- 16. 懒惰评估“#{}” - ruby中的字符串
- 17. javascript中的JSON评估函数
- 18. Javascript如何评估数字或特定字符串
- 19. 评估字符串检查整数
- 20. 将字符串数组用于评估
- 21. 评估字符串数组PHP
- 22. 字符串变量和参数评估
- 23. 用JavaScript评估数组中的数字
- 24. 函数来评估字符串之间的身份
- 25. 选择函数的子集作为字符串&评估
- 26. 如何评估一个函数传递的字符串在C#
- 27. 在Android Studio中评估字符串
- 28. 评估没有评估的字符串:Python
- 29. 评估在Javascript中的字符串表达式角
- 30. 串联双和字符串评估
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval – VisioN
是的。它被称为'eval'。 :-) – Aya
[ECMA-262秒15.1.2.1.1](http://ecma-international.org/ecma-262/5.1/#sec-15.1.2.1.1)。 – RobG