`

Javascript Eval 函数详解1

    博客分类:
  • js
阅读更多

==============================
Eval 函数
功能:先解释Javascript代码,然后在执行它
用法:Eval(codeString)
codeString是包含有Javascript语句的字符串,在eval之后使用Javascript引擎编译。

注释:

例子:eval(id + "_icon.src="/imgs/collapse_up.gif'");
id是之前设定的参数,而在双引号中的字符串则是需要编译的

引用:
--------------------------------------------------------------------------------
function tophide(id)    //id indicates menu
{
    if (top.topframeset.rows == "31,*")
    {
        top.topframeset.rows = "86,*";
        eval(id + "_icon.src="/imgs/collapse_up.gif'");
        eval(id + "_icon.alt='Collapse The Head'");
        head.style.display = "block"
        }
    else
    {
        top.topframeset.rows = "31,*";
        eval(id + "_icon.src="/imgs/collapse_down.gif'");
        eval(id + "_icon.alt='Expand The Head'");
        head.style.display = "none"
    }
}

分享到:
评论

相关推荐

    JavaScript中的eval()函数详解

    JavaScript语言的早期版本定义了eval函数,现代JavaScript解释器进行了大量的代码分析和优化。而eval的问题在于,用于动态执行的代码通常来讲不能分析,换句话说,如果一个函数调用了eval,那么解释器将无法对这个...

    JavaScript中eval()函数用法详解

    eval(...函数用法详解: 此函数可能使用的频率并不是太高,但是在某些情况下具有很大的作用,下面就介绍一下eval()函数的用法。 此函数可以接受一个字符串str作为参数,并把此str当做一

    JavaScript学习小结之被嫌弃的eval函数和with语句实例详解

    是一个全局函数,javascript通过eval()来解释运行由javascript源代码组成的字符串 var result = eval('3+2'); console.log(result,typeof result);//5 'number' 用法  eval()只有一个...

    JavaScript eval()函数定义及使用方法详解

    函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法 eval(string) 返回值 通过计算 string 得到的值(如果有的话)。 说明 该方法只接受原始字符串作为参数,如果 string 参数不是原始字符...

    【JavaScript源代码】详解JavaScript中的执行上下文及调用堆栈.docx

    详解JavaScript中的执行上下文及调用堆栈  目录 一、执行上下文是什么二、执行上下文栈是什么三、执行上下文栈的过程...函数执行环境:每当执行流程进入到一个函数体内部的时候 Eval执行环境:当eval函数内部的文本

    JavaScript详解(第2版)

    第1章 JavaScript简介 1 1.1 JavaScript是什么 1 1.2 JavaScript不是什么 2 1.3 JavaScript的用处 3 1.4 JavaScript及其在Web页面中的位置 3 1.5 Ajax是什么 5 1.6 JavaScript是什么样子的 6 1.7 ...

    JSON字符串和对象之间的转换详解

    eval函数调用JavaScript编辑器。由于JSON是JavaScript的子集,因此编译器将正确的解析文本并产生对象结构。文本必须括在括号中避免产生JavaScript的语法歧义。 var obj = eval(‘(‘ + JSONTest + ‘)’);...

    详解JavaScript中的Unescape()和String() 函数

    JavaScript中的Unescape()和String() 函数详解,具体内容如下所示: 定义和用法 JavaScript unescape() 函数可对通过 escape() 编码的字符串进行解码。 语法 unescape(string) 参数 描述 string 必需。要...

    关于动态执行代码(js的Eval)实例详解

    熟悉javascript的朋友对Eval()函数可能都不会陌生,我们可以用它来实现动态代码的执行,我自己甚至写过一个网页专门用来计算算术表达式的,计算能力上比google、baidu的计算器还要好一些,至少精度要高,...

    javascript的 {} 语句块详解

    今日学习解析json字符串,用到了一个eval()方法,解析字符串的时候为什么需要加上括号呢?... 在javascript中 ,条件判断语句,循环语句,函数都需要{}语句块来整合代码 对象字面量 var box = { name

    深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解

     今天在这里笔者想简单谈谈jquery里面的JSON.parse()和JSON.stringify()函数,顺便还会提一下原生JS里面的eval()函数 (1)JSON.parse 函数 作用:将 JavaScript 对象表示法 (JSON) 字符串转换为对象。 

    javascript中的delete使用详解

    在这篇文章中作者从《JavaScript面向对象编程指南》一书中关于 delete 的错误讲起,详细讲述了关于 delete 操作的实现, 局限以及在不同浏览器和插件(这里指 firebug)中的表现。 下面翻译其中的主要部分。 …书中...

    JavaScript转换与解析JSON方法实例详解

    var json = { 'jquery': [{ "id": "1", "type": "ASP.NET", "title": "JSON全解析"}] } alert(json.jquery[0].id); alert(json.jquery[0].type); alert(json.jquery[0].title); ...

    详解js中Json的语法与格式

    函数,用 JSON 数据来生成原生的 JavaScript 对象。 JSON语法规则: 数据在 名称/值 对仲 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 名称/值 对介绍 "name":"张飞", "age":23 Json的值可以是: 数字(整数...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    函数式编程之参数详解 局部变量与全局变量作用域 递归 函数式编程与函数不同 高阶函数 第4周 上节内容回顾 心灵鸡汤 装饰器详解 装饰器应用详解 装饰器之函数即变量 装饰器之高阶函数 装饰器之嵌套函数 装饰器之...

    Node.js API详解之 Error模块用法实例分析

    1.标准的 JavaScript 错误: EvalError : 当调用 eval() 失败时抛出。 SyntaxError : 当 JavaScript 语法错误时抛出。 RangeError : 当值不在预期范围内时抛出。 ReferenceError : 当使用未定义的变量时抛出...

Global site tag (gtag.js) - Google Analytics