본문 바로가기

Language/Java Script

자바스크립트 primitive type의 표준 메소드

primitive 타입은 객체가 아닌데 어떻게 메서드를 호출할 수 있을까?

primitive 타입은 객체가 아니지만 메서드를 호출할 경우, 이들 기본값은 메서드 처리 순간에 객체로 변환된 다음 각 타입별 표준 메서드를 호출한다. 그리고 메서드 호출이 끝나면 다시 기본값으로 복귀하게 된다.

 

// 숫자 메서드 호출

var num = 0.5;

console.log(num.toExponential(1)); // 숫자를 지수 형태의 문자열로 변환한다. 출력값: '5.0e-1'

 

// 문자열 메서드 호출

console.log("test".charAt(1)) // 문자열에서 인자로 받은 위치에 있는 문자를 반환한다. 출력값 : 'e'

'Language > Java Script' 카테고리의 다른 글

자바스크립트 함수 선언  (0) 2020.02.23
자바스크립트 연산자 특이사항  (0) 2020.02.23
자바스크립트 배열  (0) 2020.02.23
자바스크립트 프로토타입  (0) 2020.02.23
자바 스크립트 객체 프로퍼티  (0) 2020.02.23