본문 바로가기

Javascript/Javascript

[Javascript] console 사용 시 쉼표(,)와 +의 차이

728x90
반응형

 

 

 

 

  •  , 를 사용하면 별도의 객체로 반환되어 내부 값을 확인 가능함.
  •  + 를 사용하면 toString()이 호출되어 문자 타입으로 형변환 후 값이 반환되어 객체 내부의 값을 확인 불가능함.

 

예시 1)

let array = [
    {
        a: 1,
        b: 2
    },
    {
        a: 3,
        b: 4
    },
    {
        a: 5,
        b: 6
    },
];

console.log('logging with ,: ', array); // logging with ,:  (3) [{…}, {…}, {…}]
console.log('logging with +: '+ array); // logging with +: [object Object],[object Object],[object Object]

console.log(array.toString()); // '[object Object],[object Object],[object Object]'

 

 

 

예시 2)

<ul id="post-list">
  <li id="post-1">Item 1</li>
  <li id="post-2">Item 2</li>
  <li id="post-3">Item 3</li>
  <li id="post-4">Item 4</li>
  <li id="post-5">Item 5</li>
</ul>

<script>
    const list = document.getElementById('post-list');
    
    console.log('logging with ,: ', list);  // list: <ul id="post-list">...</ul>
    console.log('logging with +: '+ list);  // list: [object HTMLUListElement]
    
    console.log(list.toString());  // '[object HTMLUListElement]'
</script>

 

 

 

 

728x90
반응형

'Javascript > Javascript' 카테고리의 다른 글

[Javascript] Fetch API  (0) 2024.10.28
[Javascript] XMLHttpRequest로 AJAX 요청하기  (0) 2024.10.25
[Javascript] 이벤트 캡처링  (0) 2024.10.21
[Javascript] Event 객체  (0) 2024.10.18
[Javascript] 이벤트 핸들러와 this  (0) 2024.10.16