>웹 프론트엔드 >JS 튜토리얼 >JavaScript 개체와 문자열 간의 변환

JavaScript 개체와 문자열 간의 변환

高洛峰
高洛峰원래의
2016-11-28 10:30:591133검색

JavaScript 对象정义方式

1. var obj = new Object()

[html] 

 

 

 

 

새 문서  

 

<스크립트>  

var obj = new Object();  

obj.key = "11";  

경고(obj.key);  

 

 

  

 

  

 

 

2.  var obj = {};

[html]  

 

 

 

 

새 문서  

 

<스크립트>  

var obj = {};  

obj.key = "11";  

경고(obj.key);  

 

 

 

 

 

也可以이정义时初始化值:

var obj = {key:'11'};

 

对象如何转换成string

如果直接使사용 :

[javascript] 

obj.toString()  

得到的是 [객체,객체] 这样字串。

其实就是JSON的数据格式, 不了解文可以schooljson。

 

使用以下方式就可以取 outobj 의 키 와 값了。

[html]  

 

 

 

 

새 문서  

 

<스크립트>  

var obj = {attr1:'value1',attr2:'value2'};  

for(attr in obj)  

{  

   alert(attr);  

   alert(eval("obj."+attr));  

}  

 

 

 

 

 

 

중화일하为什么取值使사용:

[javascript]  

eval("obj."+attr);  

[javaScript]

obj.attr

因为 🎜 🎜 🎜 因为 因为 因为 因为 因为 因为 vj.attr 找到 的 key 值 为 value value, 但是 但是obj 中并没有attr 的key 值。

这里的attr 是一个变weight。 所以 就要借助于eval 的方式了。

 

 

문자열 如何转换为对象

从对象的格式可以看出,如果字串的格式定义成 json 格式的, 就可以直接转换为obj了。

比较以下以下两种的방법:

[javascript]  

var obj1 = {attr1:'value1',attr2:'value2'};  

  

var obj2 = "{attr1:'value1',attr2:'value2'}";  

 

为什么会有这种사용법: 因为很多时候,我们会从服务端返回这种字串供前端处理。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.