Effective Java
-
Effective JavaScript [4] - 객체 래퍼보다 원시 데이터형을 우선시하라Javascript 2016. 11. 29. 22:05
본 게시물은 Effective Javascript의 내용을 재구성하여 작성되었음을 알립니다. 저작권 문제 발생시 게시물이 비공개 될 수 있습니다. - 원시 데이터형을 위한 객체 래퍼는 그 자신의 원시 데이터 값과는 동작이 다르다. 동일한지 비교했을 때도 서로 다르다. - 원시 데이터형에 프로퍼티를 설정하거나 가져오면 암묵적으로 객체 래퍼를 생성한다. 객체와 함께, 자바스크립트는 다섯 가지의 원시 데이터형 값을 가진다. 불리언, 숫자, 문자열, null 그리고 undefined다. 동시에, 표준 라이브러리는 불리언, 숫자 그리고 문자열을 객체 처럼 래핑하는 생성자를 제공한다. 다음과 같이 문자열 값을 감싸서 String 객체를 만들 수 있다. var s = new String("hello"); 어떤 면에서..