자바스크립트는 문자열, 숫자도 객체일까요?

자바스크립트는 문자열/숫자에서도 객체처럼 프로퍼티와 메서드에 접근할 수 있습니다. 어떻게 이게 가능한 것일까요? 자바스크립트에서는 문자열과 같은 원시값을 객체처럼 사용할 때, 자동으로 일시적인 래퍼 객체(wrapper object)가 생성되는데, 이 객체에 내장된(built-in) 프로토타입 프로퍼티와 메서드를 사용할 수 있는 것이죠. 그리고 이렇게 자동으로 변환해 주는 개념을 오토박싱(autoboxing)이라고 합니다. 결국, 내부적으로 동작하는 이 오토박싱 덕분에 '일시적'으로 객체처럼 취급될뿐, 결국엔 객체가 아닌 것이죠. 예전부터 궁금했던 내용을 공부 하면서 알게된 사실을 블로그에 담아봤습니다. 더 자세한 내용은 아래 블로그 글을 참고해 주세요! 첨언, 틀린 내용 지적 등의 댓글도 얼마든지 남겨주세요. :)

자바스크립트는 모든 것이 객체일까?

빈츠 블로그

자바스크립트는 모든 것이 객체일까?

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 4월 11일 오전 4:40

댓글 0

    함께 읽은 게시물

    < 내 아이디어는 완벽한데, 왜 아무도 이해하지 못할까? >

    1

    ... 더 보기

    이젠 Claude 모델이 그렇게 압도적으로 좋은 건 아닌데, Claude Code는 진짜 분명하게 좋음. 아마도 프롬프트가 잘 되어 있어서 그런 것 같음. Claude의 다른 프롬프트들은 공개해뒀는데 Claude Code용 프롬프트는 공개를 안해줌. 역시 아무리 투명하게 공개한다고 해도 진짜 좋은 건 다 기업비밀임..


    < 당신이 바쁜데도 성과가 없는 이유 >

    1. '바쁘다'는 건 열심히 많은 일을 하고 있다는 뜻이다.

    ... 더 보기

    < ‘참여’를 설계하면, ‘콘텐츠’는 따라온다 >

    1

    ... 더 보기

    < 우리가 ‘콘텐츠’에 빠져있는 동안 뇌에서 벌어지는 일 >

    1

    ... 더 보기

    < 세상은 내가 주목한 만큼만 보인다 >

    1

    ... 더 보기