javascript - eval()函数的基本分析
问题描述
我正在编写一个应用程序,用户通过 eval() 函数输入 JavaScript。是否可以识别作为该代码的一部分调用的语句和函数?例如,用户代码中包含了多少个 if 语句;多少个for循环?
是否有替代 eval() 或 API 包(可以在浏览器中使用,而不是 NPM 或通过 CDN 链接)可以替代使用?
我知道 eval() 周围的安全和性能问题,至少在这个阶段,它们不是问题。
非常感谢 - 吉姆
解决方案
推荐阅读
- excel - 使用单元格值作为参数对 SQL 进行 Powerquery 非常慢
- matlab - 来自滤波器和分析工具箱的 FIR 零相位滤波
- java - 强制java将用户输入作为消息进行编译错误
- entity-framework - 订购包含的实体
- python - 如何通过第一个的尾部和第二个的头部组合两个 DataFrame?
- c# - asp.net core 应用程序中如何确定应用程序路径?
- python - 从 DNS 接收答案是否需要 root/更高权限
- jquery - 如何将图像裁剪为特定的高度和宽度?
- javascript - 如何管理下表中的命名模型
- r - 在 r shiny 中显示“反应值”