吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1126|回复: 10
收起左侧

[求助] javascript中的eval方法有什么用?

[复制链接]
楚子沦i 发表于 2021-9-27 09:37
在看书的时候,看到一段话是说eval()方法可能是整个ECMAScript语言中最强大的了。

但是为啥我没觉得有什么强大的地方呢?
我看他的功能就是将参数当作JavaScript的代码执行出来,那么我直接写JavaScript代码不行么?为什么要用eval呢,求大佬指点一下。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

asdnasiudn 发表于 2021-9-27 10:00
他可以动态执行,比如有些逻辑可能你不想写死在 js文件里面,你就可以用eval,把真正的js代码从接口返回再执行,而从接口返回的js代码就可以是 动态的
ltzxd 发表于 2021-9-27 10:05
宅の士 发表于 2021-9-27 10:07
本帖最后由 宅の士 于 2021-9-27 10:09 编辑

等你开发多了 遇到相关场景时你就知道eval很有用了 不过现在大多用框架 当你用的很香的方法时 内部就用了eval也许你都不知道
zzzxxxccc 发表于 2021-9-27 10:14
来自MDN的描述: eval永远不要使用 eval!!
zhanglei1371 发表于 2021-9-27 11:14
一个简单的示例:
将字串"1+2"变为3
将字串"strA"变为可以引用的变量;
尤其被其他语言调用时,传递变量进来非常有用。
无阻 发表于 2021-9-27 11:38
可以作为动态代码。对于一些程序热更新很爽
 楼主| 楚子沦i 发表于 2021-9-27 12:21
asdnasiudn 发表于 2021-9-27 10:00
他可以动态执行,比如有些逻辑可能你不想写死在 js文件里面,你就可以用eval,把真正的js代码从接口返回再 ...

噢噢,原来如此
JuncoJet 发表于 2021-9-27 13:37
脚本语言都支持这个 js python vb
mokson 发表于 2021-9-27 13:53
简单来说,就是将语句生成的字符,可以当作语句来执行。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-4 06:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表