字符串经eval转换后得到一个javascript对象,js的数据类型为弱类型,可以在定义的时候指定数据类型,也可以在运算过程中强制数据类型转换。
var a = eval("1");//var a = 1;
eval("2+3");//执行加运算,并返回运算值。
eval("var age=10");//声明一个age变量
eval()的作用域
function a() {
eval("var x=1"); //等效于 var x=1;
console.log(x); //输出1
}
a();
console.log(x);//错误 x没有定义。