JavaScript 对象정义方式 1. var obj = new Object()
새 문서
<스크립트>
var obj = new Object();
obj.key = "11";
경고(obj.key);
2. var obj = {};
새 문서
<스크립트>
var obj = {};
obj.key = "11";
경고(obj.key);
也可以현재정정义时初始化值:
var obj = {key:'11'};
对象如何转换成string
如果直接使用 :
其实就是JSON的数据格式, 不了解的可以school schooljson 格式。
使用以下方式就可以取出obj 的key 와 value了。
复主代码
새 문서
<스크립트>
var obj = {attr1:'value1',attr2:'value2'};
for(attr in obj)
{
alert(attr);
alert(eval("obj." attr));
}
중중点说一下为什么取值使사용:
复主代码
而不是直接使用
复代码
因为 obj.attr 找到的 obj 中key 值为attr 的 value , 但是obj 中并没有attr 的key 值。
这里的attr 是一个变weight。就要借助于eval ative 方式了.
String 如何转换为对象
从对象的格式可以看流,如果字串的格式定义成 json 格式的, 就可以直接转换为obj了.
比较以下以下两种的方式:
复代码
obj1 直接是一个对象, obj2 只是一个字串。
使useeval(obj2) 就可以转换为对象了。
为什么会有这种사용법: 因为很多时候,我们会从服务端返回这种字串供前端处理.