window []和eval()之间的区别 – Javascript
发布时间:2020-12-14 02:56:31 所属栏目:Windows 来源:网络整理
导读:我一直在 javascript中使用它们……真的不知道区别.谷歌搜索总是显示“窗口对象”或“在javascript中打开一个新窗口”的结果,所以在那里找不到任何东西. eval("v"+e) window["v"+e] 有时窗口适合我,有时候eval工作…. 那么eval()和window []之间的区别是什么
我一直在
javascript中使用它们……真的不知道区别.谷歌搜索总是显示“窗口对象”或“在javascript中打开一个新窗口”的结果,所以在那里找不到任何东西.
eval("v"+e) window["v"+e] 有时窗口适合我,有时候eval工作…. 那么eval()和window []之间的区别是什么? 抱歉新手问题! 诺曼 解决方法
另一个尚未解决的问题是eval将使用调用者变量环境解析变量引用,例如:
var foo = "global"; (function () { var foo = "local"; alert(eval("foo")); // alerts "local" alert(window["foo"]); // alerts "global" })(); 所以你可以看到,并不完全等同. 如果您只想引用一个全局变量,我建议您使用window [prop]方法并避免意外. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Exp2 后门原理与实践 20165110
- ssh – PSCP将文件从godaddy复制到我的Windows机器
- 部署 – 如何使用Pharo或Squeak部署一个漂亮的One-Window-A
- ms-access – 当更新Microsoft Access数据库中的特定表和字
- Windows – GPO IE安全区域
- iis-7 – Powershell Get-WebSite名称参数被忽略
- 编程语言 – 为Windows Scripting Host(WSH)编写语言
- Microsoft Exchange Audit Logging
- windows – 有没有办法延迟强制重启?
- windows – 强制环境变量更改立即生效
推荐文章
站长推荐
热点阅读