[JS DeepDive] 생성자 함수에 의한 객체 생성

채연·2024년 6월 6일
0

목록 보기
24/26

궁금했던 내용

  1. new String으로 만든 변수는 console을 찍었을 때 String {'Lee'}라고 나오는데 다른 문자열과 합했을 때 'Lee'만 나올까? 아님 String도 같이 나올까??

    -> console에 있는 내용은 메모리에 저장된 객체를 보여주기 때문에 String {'Lee'}라고 나오지만 실제 값을 사용할 때는 'Lee'를 사용하기 때문에 Lee만 나옴

    여기서 추가적으로 궁금한 것이 생겼다!

    위의 사진에서 strObj랑 'Lee'를 비교했을 때 '===' 연산자를 사용하면 false가 나오려나?

    'Lee'의 타입은 string이고 strObj의 값은 object이기 때문에 타입과 값을 비교하는 '==='를 사용하면 false가 나오고 값만 비교하는 '=='를 사용해야 true가 나오는 것을 알 수 있다.


2. 생성자 함수로 String, Number, Boolean, Function 등이 있다면서 갑자기 커스텀 함수를 생성자 함수라고 하는 게 무슨 말이지..?

-> String, Number 이런 건 빌트인 생성자 함수였음!

profile
Hello Velog

0개의 댓글