Javascript对象和字符串之间转换的示例

Javascript对象的定义
1。var obj =新的对象()
复制代码代码如下所示:




新的文件


var obj =新的对象();
obj.key =11;
警报(obj。关键);






2。var obj = { };
复制代码代码如下所示:




新的文件


var obj = { };
obj.key =11;
警报(obj。关键);






您还可以在定义时初始化该值:
var obj = {关键:要};
对象如何转换成字符串
如果直接使用:
复制代码代码如下所示:
Obj.toString()

得到一个字符串,比如{对象,对象}。
从上述二方法定义(var obj = {关键:要},),我们可以看到,JS相应的字符串类是对一些关键值的括号。

其实,它是JSON数据格式,不懂JSON格式的学习。
键和值对象可以用下面的方法了。
复制代码代码如下所示:




新的文件


var obj = { attr1:'value1 attr2:'value2};
对于(ATTR OBJ)
{
警报(ATTR);
警报(eval(对象+ ATTR));
}






重点是为什么使用这个值:
复制代码代码如下所示:
eval(对象+属性);

而不是直接使用它
复制代码代码如下所示:
obj.attr

由于核心价值目标是发现obj.attr价值属性,有没有关键的价值属性在对象。
这里的属性是一个变量,因此要在评价方式。

字符串如何转换为对象
正如你可以看到从对象的格式,如果字符串的格式定义为json格式,可以直接转换为对象。
有两种方法可以比较以下几种方式:
复制代码代码如下所示:
var obj1 = { attr1:'value1 attr2:'value2};
var obj2 ={ attr1:'value1,'value2 attr2:};

以此为对象直接和obj2是一个字符串。
使用eval函数(obj2)可以转换成一个对象。

为什么会有这样的用法:因为很多时候,我们会将字符串从服务器返回到前端处理。