mhkim
422
2012-03-08 18:24:05.0
10
1k

자바스크립트 질문.. -> 이게 왜 오브젝트입니까?


var data = {'id':$('#id').val(),'pwd':$('#pwd').val()};
alert(data)


얼럿 찍으면 오브젝트 나오는데 

좀 가르쳐 주세용 ^^
0
0
  • 답변 10

  • water820126
    429
    2012-03-08 18:33:01.0
    json 표기법이네요 json 이 javascript object notation 입니다.
    0
  • mhkim
    422
    2012-03-08 18:35:24.0
    흠. 제이슨 표기법으로 쓰면 무조건 오브젝트로 인식되나보네요..

    저거를 동적으로 처리해야될꺼 같은데...... (id 나 pwd가 아니라 여러개의 파라미터가 올수있게끔 공통 스크립트를 만들려고합니다)

    근데 그 함수를 통과하면 스트링으로 인식됩니다.. 방법이 있나요?
    0
  • 무명소졸
    3k
    2012-03-08 18:53:08.0
    eval() 함수를 이용해보세요..
    0
  • Sizers
    2012-03-08 19:27:54.0
    그 함수를 같이 올렸어야죠..
    0
  • javarouka
    684
    2012-03-08 20:05:03.0
    JSON 표기법이라기보단 자바스크립트 오브젝트 리터럴 표현입니다.
    자바스크립트의 많은 오브젝트 생성법중 하나지요.

    동적 처리를 어떻게 하려는지 올려주시면 자세한 답변이 달릴 것 같네요
    0
  • lastromans
    941
    2012-03-09 00:31:53.0
    javarouka//역시 능력자 이시네욥~! 제가 생각 했던갓과 ?네요 ㅋ 자바스크립트 완벽가이드에 자르나오죵
    0
  • dongjink
    102
    2012-03-09 00:32:38.0
    명시적인 String 변환이나. escape 등을 찾아보세요. 비슷한 해결을 한 적이 있는데.. 지금은 잘 기억이 나질 않습니다. 죄송하네요.
    0
  • idmakeh
    730
    2012-03-09 09:30:26.0
    javascript Object 생성법
    var obj=new Object();
    or
    var obj={};
    0
  • ddakker
    942
    2012-03-09 09:35:31.0
    var data = {}; // var data = new Object();
    data.id = $('#id').val(); // data["id"] = $('#id').val();
    data.pwd = $('#pwd').val(); // data["pwd"] = $('#pwd').val();
    동일한 결과요.
    0
  • kenu
    29k
    2012-03-09 11:01:32.0
    http://www.json.org/
    object는 {}로 표기 되고, 배열은 []로 표기됩니다.
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.