배열표현
데이터를 구분하기 위한 표현방법
담겨진건 객체가 아니라 문자열이다. undefined로나온다
문자열로 넘겨진것들을 객체로 받으려면 ?
"x=3;"을 출력하면
undefiend
eval()은 문자열을 코드로 인식하게 하는 함수
자바스크립트라는 코드를 실행해주는코드
eval은 코드를 실행해준다.실행되는 코드가 한문장으로 완벽해야한다
인터넷에서 가져온 문자열이 [2,3,4,5]였다면 ( )으로 감싸줘야한다
( )으로 감싼 뒤 배열객체 data에 담긴다.
문자앞뒤에 ()감싸면
자료제공자가 ( )붙여서 줄수없을수 있으니
받은데이터에 ( )를 덧씌우는 json = "(" + json + ")"를 거치고 eval()해서 객체화
JSON Parse
JSON형태라면 json을 객체로 인식해서 파싱해준다.
parse 메소드는 string 객체를 json 객체로 변환
키의 표기는 따옴표
키값을 완벽히 문자열로표현
제이슨파스쓸때는 키 를 더블따옴표로" " 써야한다
반대로 JSON문자열로 바꿔야한다면 ?
JSON.stringify
json 객체를 String 객체로 변환시켜 줍니다.
eval("var ar = " + data + ";" );
data의 문자열을 ar 배열에 담는다
배열0번째의 co값을 출력한다. 0.6
== 값만비교 (.equals())
===참조비교
for in
키를 뽑아내주는 제어구조이다
그 안에있는것들을 하나씩꺼내서 전체를 순회하는데 도움을준다
ar의 데이터를 식별할때 유일한 식별자는 순서다
ojt의 식별자는 key다 kor, eng, math (키는순서가없음)
키값을 담을수 있는 변수가 k인것
'2021 Newlecture > Javascript' 카테고리의 다른 글
스크립트 작성 방식 / 변수명명규칙 /innerText/ getElementById(" ") /getElementsByClassName (0) | 2021.04.15 |
---|---|
confirm / 스크립트코드 작성영역 / onclick (0) | 2021.04.14 |
브라우저 플랫폼 / parseInt(문자열->정수) (0) | 2021.04.13 |
함수 / 지역화 / 지역변수 (0) | 2021.04.12 |
선언과 실행순서 / 자바스크립트의 전역변수 / 동일한 변수 선언시 / (0) | 2021.04.09 |
splice() / slice() / indexof() / JSON생성방법 (0) | 2021.04.07 |
배열 / push/ pop / shift (0) | 2021.04.06 |
자바스크립트 (0) | 2021.04.05 |