函数构造定义法返回

JavaScript

 var strJSON = "{name:'张三'}";//得到的JSON

var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name

 

 

eval与funciton区别

1. eval这种形式将使得性能显著降低,因为它必须运行编译器

2. eval函数还减弱了你的应用的安全性,因为它给被求值的文本赋予了太多的权力。就像with语句执行的方式一样,它降低了语言的性能

3.  Function构造器是eval的另一种形式,所以它同样也应该被避免使用。

相关内容推荐

js一些知识

一、词法结构 1、区分大小写 2、注意 // 单行 3、字面量(直接量literal) 12//数字 5.8 // 小数 hello 'hello' true /js/gi//正则 null //空 {x:1,y:2} [1,2,3,4] 4、标示符(变量)和保留字 5、分号可以省略但是

返回
顶部