JSON(제이슨[1], JavaScript Object Notation)은 속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. (https://ko.wikipedia.org/wiki/JSON 참고)
key값과 value값이 있어 java에서 map과 비슷한성향을 갖는 객체이다.
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var obj = new Object(); //java:map 유사성향 obj["abc"] = 100; obj['bcd'] = new Number(1000); obj[34] = 3.14; obj['ddd'] = '자바의 오브젝트'; document.write("-- obj --<br/>"); document.write(obj["abc"]+"<br/>"); document.write(obj["bcd"]+"<br/>"); document.write(obj[34]+"<br/>"); document.write(obj["34"]+"<br/>"); document.write(obj['ddd']+"<br/>"); document.write("<hr/>"); var ddd='bcd'; document.write(obj[ddd]+"<br/>"); var obj2 = {'aa':111,'bb':'java',1000:1234};/*json*/ obj2['zzz']=333; document.write("<hr/>"); document.write("-- obj2 --<br/>"); document.write(obj2["aa"]+"<br/>"); document.write(obj2["bb"]+"<br/>"); document.write(obj2[1000]+"<br/>"); document.write(obj2['zzz']+"<br/>"); var obj3 = new Object(); obj3.a=111; obj3.b=222; obj3.c=333; document.write("<hr/>"); document.write("-- obj3 --<br/>"); document.write(obj3.a); document.write(obj3.b); document.write(obj3.c); </script> </head> <body> </body> </html> | cs |
결과
==과 ===의 비교
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var a = new String('js'); var b=3; var d = [1,2,3,4]; var e = {'a':1,'b':2,'c':3}; e.d='aaaa'; e['e']='bbbb'; e.f=[1,2,3]; document.write("a=='js' ->"); document.write(a=='js'); document.write("<br/>a==new String('js') ->"); document.write(a==new String('js')); document.write("<hr/>b==new Number(3) ->"); document.write(b==new Number(3)); document.write("<br/>b===new Number(3) ->"); document.write(b===new Number(3)); document.write("<br/>"); document.write("<hr/>"); for(var i=0 in e){ document.write(i); document.write("<br/>"); } </script> </head> <body> </body> </html> | cs |
결과
'* Programming > JavaScript' 카테고리의 다른 글
클로져(Closure) (0) | 2016.10.05 |
---|---|
function(){} (함수) / 콜백함수 (0) | 2016.10.04 |
Math.floor() / Math.round() (0) | 2016.10.04 |
구구단 만들기 (0) | 2016.10.04 |
기본 자바스크립트 사용하기 (0) | 2016.09.28 |