前言:
目前各位老铁们对“jseval”可能比较讲究,同学们都需要知道一些“jseval”的相关内容。那么小编在网络上汇集了一些对于“jseval””的相关内容,希望姐妹们能喜欢,大家一起来学习一下吧!定义:它是一种接受字符串作为参数,并且可以将接受的字符串转换成js表达式并且立即执行该表达式;
eval(string);
如果是一个表达式,eval函数将执行表达式如果是字符串,会先转换成js语句然后执行
eval('var num=10;') var arr=eval('[1,2,3]') console.log(num); //10 console.log(typeof arr); //Object
需求:将对象转成eval函数
var obj=eval('{name:"jia",age:18}'); //会报错,首先eval将{}解释成代码块var obj=eval( ' ({name:"jia",age:18}) ' ); //使用() 将其转换成表达式,{}不在是语句块了,就是对象了console.log(obj); //{name: "jia", age: 18}console.log(typeof obj); //Object
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #jseval #javascript eval函数 #jseval参数