○ javascript 특징
- javascript는 모두 참조변수 임으로 객체를 생성시 wrapper클래스를 사용해서 참조해야함
(ex : var s = new String("hello");) 이렇게 하면 어렵게 생각할 수 있기 때문에
Notation(표기법)이 생겨남
※ 단순히 표기법을 사용하면 쉽게 보이지만 내부적으로는 복잡한 절차가 일어남
○ JSON 사용 배경
- csv는 복잡한 데이터를 표현하기가 힘듬, xml는 무겁고 복잡함 -> 절충안 JSON 사용
○ JSON Parsing
- 기본적으로 JSON 데이터를 받을때 문자열로 받음 -> 이걸 사용하기 위해 parsing작업이 필요함
1) eval()
- 자바스크립트 코드를 실행하주는 함수
- JSON 파싱시 사용할 수도 있음
var data = '{id:1, title:"aaa"}';
eval('var data = ' + data + ';');
console.log(data.title);
2) JSON parser
- JSON parser를 사용시 obejct의 키값을 문자열로 바꿔줘야됨
var data = JSON.parse('{"id":1, "title":"aaa"}');
console.log(data.title);
- JSON을 문자열로 변환시킬때
var data2 = {id:2, title:"bbb"};
var json = JSON.stringify(data2);
console.log(json);
'study > Javascript' 카테고리의 다른 글
8_[기본]_구조, onload addEventListener, select API(querySelector()), 노드, children과 childNodes (0) | 2022.06.09 |
---|---|
7_[기본]_함수, 변수, 클로저 (0) | 2022.05.31 |
5_[기본]_javascript_변수_배열_Object (0) | 2022.05.27 |
4_javascript_(정리) (0) | 2020.01.07 |
3_javascript_(DOM,이벤트,정규표현식) (0) | 2019.12.25 |