美工要帮它完成一个菜单点击后加号图片变减号图片的效果,发过来一个页面里面是他找的不能运行的代码。里面有一串js代码:
lbmc = eval('LM' + i);
if (lbmc.style.display == 'none') {
LMYC();
lbmc.style.display = '';//看这里lbmc 直接可以当做dom对象使用了
}
else {
lbmc.style.display = 'none';
}
看lbmc = eval('LM' + i); lbmc是一个dom对象了,刚看到这个有点奇怪吧,其实eval是有document.getElementById()的功能的。不单可以用来执行js语句:eval('2+3');//返回5
这也是eval跟document.getElementById()的区别:document.getElementById('2+3')会把'2+3'当做一个Id值去查找Dom对象;
另外eval还可以返回属性值:eval('aId.href');//返回超链接对象的href属性值
eval也用做js代码的压缩混淆
分享到:
相关推荐
2. **JavaScript `eval()`函数**:`eval()`在JavaScript中扮演着动态执行代码的角色。在加密解密工具中,它被用来在前端解密已加密的代码并执行。由于`eval()`的安全隐患,这个工具的目的是在提供代码安全性的同时,...
其中,JavaScript `eval` 函数是关键,它能够执行一个字符串作为JavaScript代码。这个工具可能是为了帮助开发者在传输或存储JavaScript代码时增加安全性,通过加密来防止代码被窃取或篡改。 【描述解析】 描述中的...
PHP实例开发源码—JavaScript Eval 在线加密解密工具 php版.zip PHP实例开发源码—JavaScript Eval 在线加密解密工具 php版.zip PHP实例开发源码—JavaScript Eval 在线加密解密工具 php版.zip
### JavaScript中的`eval`函数与JSON的理解与应用 #### `eval`函数的工作原理及应用场景 在JavaScript编程语言中,`eval`是一个全局函数,它的主要功能是接收一个字符串参数,该字符串应该包含有效的JavaScript...
专门解码解密eval(function(p,a,c,k,e,r){})、eval(function(p,a,c,k,e,d)...{})等多种eval编码加密的Javascript源代码.暂不支持语法高亮.不支持低版本IE.P.S:该程序是仿制的,非原创!
就一个简简单单的,用javascript做的,加上eval()函数搞的,主要就是对eval()的使用,界面可以自己再设计。
本文将深入探讨JSON与JavaScript中的`eval()`函数的关系,并通过一个具体的示例来展示它们如何协同工作。 在JavaScript中,`eval()`函数是一个危险但强大的工具,它可以执行一个字符串作为JavaScript代码。在处理...
JavaScript的`eval()`函数是一个非常强大但又颇具争议的功能,它允许我们将字符串作为代码来执行。在本实例中,`eval()`被用于处理一组复选框(checkboxes)的选择状态,以便于跟踪用户的选择。 首先,我们创建了一...
### JavaScript `eval()` 方法详解 #### 一、`eval()` 方法简介 `eval()` 是 JavaScript 中的一个全局函数,它能够解析并执行一个字符串形式的 JavaScript 代码。此方法接受一个字符串参数,该字符串应包含有效的 ...
### JavaScript中的`eval`与`with`用法详解 #### 一、`eval`函数 ##### 1. 定义 `eval`是JavaScript中一个非常强大的内置函数,它可以将字符串解析并执行为JavaScript代码。这使得开发者能够在运行时动态地创建和...
在JavaScript编程中,`eval()` 函数是一个非常强大的工具,尽管它通常不被推荐在生产环境中使用。`eval()` 函数用于计算 JavaScript 字符串,并执行其中的 JavaScript 代码。此函数对于处理字符串形式的代码非常有用...
JavaScript中的`eval()`函数是一个非常特殊且功能强大的工具,它能够执行一个字符串作为JavaScript代码。这个函数在很多情况下被用于动态地编译和运行代码,但同时也因为其潜在的安全风险和性能问题而备受争议。在...
JavaScript 的 `eval` 函数是一个强大且复杂的工具,主要用于将字符串转化为可执行的 JavaScript 代码。在深入讨论之前,我们首先要明确一点:`eval` 的使用应当谨慎,因为它可能导致安全风险,例如执行恶意代码,...
JavaScript 中 eval 函数的用法 JavaScript 中的 eval 函数是一个非常强大且灵活的函数,可以将一个字符串当作一个 JavaScript 表达式来执行。正如我们在上面的描述中所看到的,eval 函数可以将一个字符串解释成 ...
### JavaScript中的eval()函数与自定义trim()方法详解 #### 一、eval()函数解析 在JavaScript中,`eval()`函数是一种特殊的内置函数,它的主要功能是将传递给它的字符串参数作为JavaScript代码进行解析并执行。`...
专门解码解密eval(function(p,a,c,k,e,r){})、eval(function(p,a,c,k,e,d)...{})等多种eval编码加密的Javascript源代码.暂不支持语法高亮.不支持低版本IE. P.S:该程序是仿制的,非原创!
eval函数会评估一个给定的含有JavaScript代码的字符串,并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。 举例说明 eval...