메로니
104
2021-03-25 04:28:29 작성 2021-03-25 04:31:10 수정됨
4
196

크롬 콘솔창에서 이게 뭘 나타내는 건가요?




저거 보시면 보통의 객체는 아래 c 프로퍼티처럼 되어 있습니다.

그런데 위에 c의 값에는 Document {} 이런식으로 돼있습니다. 여기서 Document가 뜻하는게 뭔지 궁금합니다. 그리고 왜 있는건지도 궁금하고 어떻게 저런식으로 만드는 건지도 궁금합니다..


* Document 객체 자체를 물어보는 것이 아니라 저런 문법적인 형태?를 질문하는겁니다! 


c: Document {}

c: {}

0
  • 답변 4

  • cathei
    400
    2021-03-25 05:42:18
    해당 객체의 Prototype 입니다.
  • 메로니
    104
    2021-03-25 11:30:36

     cathei Prototype에 드가는 것이 생성자인데 제가 직접 만든 생성자함수는 저런식으로 표현되지 않습니다.

  • cathei
    400
    2021-03-25 13:43:38

    @이디야 생성자 함수가 아니라 그 생성자를 new로 호출해서 만들어진 객체를 보십시오.

  • howoni123
    1k
    2021-03-25 13:45:41
    > q = {a:123, b:Document.prototype};
    {a: 123, b: Document}
      a: 123
      b: Document {…}
      __proto__: Object
  • 로그인을 하시면 답변을 등록할 수 있습니다.