`

eval()方法

    博客分类:
  • JS
 
阅读更多
eval()方法将字符串转化为js代码,如:
eval("alert('Hello')");
这个方法在JS中似乎没什么用,直接写这js代码不就可以了吗?何必要把JS代码写成字符串再用eval()方法执行呢?错,这个方法很有用,想想当从服务器返回一段JS代码呢?这时eval()就派上用场了.
var strObj = "{name:'Bruce',age:27,sayHello:function(){alert('Hello,My name is '+this.name);}}"; //从服务器返回的字符串
var people = eval("("+strObj+")");
people.sayHello();
people.age; //result:27
分享到:
评论
1 楼 xinfei_java 2011-11-21  
不错,虽然文字很少,但说的很明白。

相关推荐

    揭秘ASP.NET 2.0的Eval方法.doc

    揭秘ASP.NET 2.0的Eval方法,让我们更灵活的使用GridView有兴趣的朋友可以看看。

    测试eval方法所以造成无法通过google closure compiler编译

    eval方法所以造成无法通过google closure compiler编译

    java实现js中eval功能

    使用java来实现js中eval的功能,包括字符串的计算,判断真假等功能

    详解Ruby中的instance_eval方法及其与class_eval的对比

    instance_eval方法 这个BasicObject#instance_eval有点类似JS中的bind方法,不同的时,bind是将this传入到对象中,而instance_eval则是将代码块(上下文探针Context Probe)传入到指定的对象中,一个是传对象,一个是...

    angularjs中的$eval方法详解

    想输出a_1这个变量的值,可以使用$eval方法:{{$eval(‘a_’ + ‘1’)}} $eval是作为scope的方法来使用的,在controller中使用的话,是这么使用:$scope.$eval() 以上这篇angularjs中的$eval方法...

    asp.net TemplateField模板中的Bind方法和Eval方法

    比如我们要取个日期型的数据,在数据库中列名是... 从这点看来,Bind方法和Eval方法的区别就是:Bind方法在读取和更新数据这2方面都是可以,但是Eval方法只能读取显示数据。所以,我们在选择Bind方法和Eval方法的时候,

    eval使用方法 matlab

    eval使用方法 matlab

    javascript文档

    eval 方法 对 JScript 代码求值然后执行。 exec 方法 在指定字符串中执行一个匹配查找。 exp 方法 返回 e (自然对数的底) 的幂。 FileSystemObject 对象 提供对计算机文件系统的访问。 fixed 方法 将 HTML 的...

    JScript 语言参考

    eval 方法 对 JScript 代码求值然后执行。 exec 方法 在指定字符串中执行一个匹配查找。 exp 方法 返回 e (自然对数的底) 的幂。 FileSystemObject 对象 提供对计算机文件系统的访问。 fixed 方法 将 HTML 的...

    微软JavaScript手册

    eval 方法 对 JScript 代码求值然后执行。 exec 方法 在指定字符串中执行一个匹配查找。 exp 方法 返回 e (自然对数的底) 的幂。 FileSystemObject 对象 提供对计算机文件系统的访问。 fixed 方法 将 HTML 的...

    ASP.NET完全入门

    Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩短的Eval语法与DataBinder.Eval的不同点在于,Eval会根据最近的容器对象(例如DataListItem)的DataItem属性来自动地解析字段,而DataBinder....

    javascript eval()用法

    简单的说,可以把字符串转换成表达式并返回执行结果 eval 方法 请参阅 String 对象 应用于: Global 对象 要求 版本 1 检查 JScript 代码并执行. eval(codeString) 必选项 codestring 参数是包含有效 ...

    rank-eval-client-6.2.3-API文档-中英对照版.zip

    使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    DataBinder.Eval总结

    DataBinder.Eval的基本格式 在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval...今天又学到一种,而且微软也说这种方法的效率要比以上两种高。 ((DataRowView)Container.DataItem)["xxxx"]%> ......

    Javascript 常用函数

    eval 方法 对 JScript 代码求值然后执行之。 exec 方法 在指定字符串中执行一个匹配查找。 exp 方法 返回 e (自然对数的底) 的幂。 fixed 方法 将 HTML 的<TT> 标识添加到String 对象中的文本两端。 floor ...

    javascript语言参考+教程 CHM

    eval 方法; exec 方法; exp 方法; fixed 方法; floor 方法; fontcolor 方法; fontsize 方法; fromCharCode 方法; getDate 方法; getDay 方法; getFullYear 方法; getHours 方法; getItem 方法; ...

    在Web控件模板中使用Eval()方法绑定数据

    在Web控件模板中使用Eval()方法绑定数据

Global site tag (gtag.js) - Google Analytics