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 이런 건 빌트인 생성자 함수였음!