Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Date 객체의 소스를 나타내는 문자열을 반환하는 toSource() 메서드 사용법

JavaScript에서 동등한 Date 객체의 소스(source)를 나타내는 문자열을 반환하려면 toSource() 메서드를 사용합니다. 이 메서드는 해당 객체의 소스 코드를 나타내는 문자열을 반환하며, 디버깅이나 객체 내용을 확인할 때 유용하게 활용할 수 있습니다.

toSource() 메서드란?

toSource() 메서드는 호출된 객체를 다시 생성할 수 있는 형태의 소스 코드 문자열을 반환합니다. Date 객체에 적용하면 날짜와 시간 정보가 포함된 객체 리터럴 형태의 문자열이 결과로 출력됩니다.

참고: toSource()는 표준 JavaScript 메서드가 아니며, 주로 Firefox에서만 지원되는 비표준(non-standard) 기능입니다. 따라서 Chrome, Safari 등 다른 브라우저에서는 동작하지 않으므로, 크로스 브라우저 호환성이 필요한 경우 toString()이나 toISOString() 같은 표준 메서드를 사용하는 것이 좋습니다.

예제

다음 코드를 실행하여 Date 객체의 소스를 나타내는 문자열을 반환하는 방법을 확인해 보세요.

<html>
<head>
   <title>JavaScript toSource() Method</title>
</head>
<body>
   <script>
      var dt = new Date(2018, 0, 15, 14, 39, 7);
      document.write("Formatted Date : " + dt.toSource());
   </script>
</body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

(new Date(2018, 0, 15, 14, 39, 7))

정리

  • toSource()는 객체의 소스 코드를 나타내는 문자열을 반환합니다.
  • Date 객체뿐 아니라 Array, Object 등 다른 객체에도 적용할 수 있습니다.
  • 비표준 메서드이므로 실무에서는 표준 메서드인 toString(), toISOString() 사용을 권장합니다.