1 js中具有一个比较强大的方法:eval方法。该方法可以直接进行处理。
2 js中如果需要手动来创建字符串形式的类。是具有key和value形式的。key不能被双引号所包含,而value可以被双引号所包含,可以理解为value为变量就好理解value可以被双引号所包含的了。
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";//value被双引号所包含了。
3 js中创建字符串形式的类时。value中可以带有单引号。
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";//value中带有单引号
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";//value被双引号所包含
4 总结 js中的字符串形式的类。key和value。可以不能被双引号所包含,value中可以带有单引号作为值,value也可以被双引号所包含。
5 eval方法可以将字符串形式的类直接转化为类。不过需要在 参数的前后添加"("和")"
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";
var obj_var_=eval("("+obj_var+")");//将字符串形式的类直接转化为类,在参数前后添加"("和")"
alert(obj_var_.name1);
6 eval方法可以将类转化为类。
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";
var obj_var_=eval("("+obj_var+")");
alert(obj_var_.name1);
var obj_var__=eval(obj_var_);//将类转化为类,也可以。
alert(JSON.stringify(obj_var__));
7 总结eval方法是将字符串形式的类转化为类。也可以让类对象作为参数也行,只不过也是直接转化为类
将字符串形式的类转化为类:在参数前后添加"("和")"
将类转化为类:直接将类作为参数即可。
eval方法是将转化为类。参数可以为字符串形式的类也可以为类对象。如果将字符串形式的类转化为类需要在参数前后添加"("和")"。如果类对象作为参数,不需要添加任何。
8 eval方法的参数如果为字符串形式的类。是支持带有单引号的,就是value中的值包含单引号。
如:var json_obj="{name:\"vlaue='name'\",password:\"export='value'\"}";
var json_obj_=eval("("+json_obj+")");
alert(json_obj_.name+"\n"+json_obj_.password);
完整的例子:
function btn_btn2_onclick(){
var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj="{name1:\"name2\",password1:\"password2\"}";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";
var obj_var_=eval("("+obj_var+")");
alert(obj_var_.name1);
var obj_var__=eval(obj_var_);
alert(JSON.stringify(obj_var__));
var json_obj="{name:\"vlaue='name'\",password:\"export='value'\"}";
var json_obj_=eval("("+json_obj+")");
alert(json_obj_.name+"\n"+json_obj_.password);
}
2 js中如果需要手动来创建字符串形式的类。是具有key和value形式的。key不能被双引号所包含,而value可以被双引号所包含,可以理解为value为变量就好理解value可以被双引号所包含的了。
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";//value被双引号所包含了。
3 js中创建字符串形式的类时。value中可以带有单引号。
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";//value中带有单引号
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";//value被双引号所包含
4 总结 js中的字符串形式的类。key和value。可以不能被双引号所包含,value中可以带有单引号作为值,value也可以被双引号所包含。
5 eval方法可以将字符串形式的类直接转化为类。不过需要在 参数的前后添加"("和")"
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";
var obj_var_=eval("("+obj_var+")");//将字符串形式的类直接转化为类,在参数前后添加"("和")"
alert(obj_var_.name1);
6 eval方法可以将类转化为类。
如:var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";
var obj_var_=eval("("+obj_var+")");
alert(obj_var_.name1);
var obj_var__=eval(obj_var_);//将类转化为类,也可以。
alert(JSON.stringify(obj_var__));
7 总结eval方法是将字符串形式的类转化为类。也可以让类对象作为参数也行,只不过也是直接转化为类
将字符串形式的类转化为类:在参数前后添加"("和")"
将类转化为类:直接将类作为参数即可。
eval方法是将转化为类。参数可以为字符串形式的类也可以为类对象。如果将字符串形式的类转化为类需要在参数前后添加"("和")"。如果类对象作为参数,不需要添加任何。
8 eval方法的参数如果为字符串形式的类。是支持带有单引号的,就是value中的值包含单引号。
如:var json_obj="{name:\"vlaue='name'\",password:\"export='value'\"}";
var json_obj_=eval("("+json_obj+")");
alert(json_obj_.name+"\n"+json_obj_.password);
完整的例子:
function btn_btn2_onclick(){
var name2_var="name2_var='1=1'_value";
var password2_var="password2_var2='2=2'_value";
var obj="{name1:\"name2\",password1:\"password2\"}";
var obj_var="{name1:\""+name2_var+"\",password1:\""+password2_var+"\"}";
var obj_var_=eval("("+obj_var+")");
alert(obj_var_.name1);
var obj_var__=eval(obj_var_);
alert(JSON.stringify(obj_var__));
var json_obj="{name:\"vlaue='name'\",password:\"export='value'\"}";
var json_obj_=eval("("+json_obj+")");
alert(json_obj_.name+"\n"+json_obj_.password);
}