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)可以转换成一个对象。
为什么会有这样的用法:因为很多时候,我们会将字符串从服务器返回到前端处理。