const name = new String('seohee');
console.log(Object.getPrototypeOf(name) === String.prototype)
원시값은 객체가 아니므로 프로퍼티나 메서드를 가질 수 없다
하지만, 이에 대한 접근 방식을 객체로 진행하면래퍼 객체
가 임시로 생성된다
const name = 'seohee';
console.log(name.length);
console.log(name.toUpperCase())
console.log(typeof name);
name.age = 10;
//undefinded
console.log(name.age);
코드가 실행되기 이전 단계에 자바스크립트 엔진에 의해 어떤 객체보다도 먼저 생성되는 특수한 객체
어떤 객체도 속하지 않은 최상위 객체, 전역 객체의 프로퍼티를 참조할 때, window생략가능
전역 객체를 생성할 수 있는 생성자 함수가 제공되지 않음
전역 객체의 프로퍼티
애플리케이션 전역에서 사용하는 값을 제공
애플리케이션 전역에서 호출할 수 있는 빌트인 함수
var x = 10;
function foo() {
y = 2;
console.log(x + y);
}
foo();
console.log(window.x, window.y);
//전역 변수는 삭제 안됨
delete x;
//함수 프로퍼티는 삭제
delete y;
console.log(window.x);
console.log(window.y);