반응형
1. delete 연산자
- 객체 프로퍼티, 배열 원소, 암묵적인 전역 변수를 삭제할 수 있다.
- 객체 프로퍼티 삭제는 프로퍼티만 삭제될 뿐 참조되고 있는 객체가 삭제되지 않는다.
delete object.name;
- var 로 정의된 변수는 삭제할 수 없다.
2. typeof 연산자
- 숫자 : "number"
- 문자열 : "string"
- 불리언 : "boolean"
- null : "object"
- 객체 : "object"
- 배열 : "object"
- 함수 : "function"
- 정의되지 않음 : "undefined"
- Wrapper 클래스 (Number, String, Boolean) : "object"
- Date, RegExp 클래스 : "object"
3. void 연산자
- 무조건 undefined 를 반환한다.
- 함수에서 return; 문만 써서 반환 할 때의 값도 undefined 이다.
- 브라우저에 평가된 값을 표시하지 않으면서 표현식을 평가하고자 할 때 사용한다.
<a href="javascript:void window.open();"> Open New Window</a>
- 객체 프로퍼티, 배열 원소, 암묵적인 전역 변수를 삭제할 수 있다.
- 객체 프로퍼티 삭제는 프로퍼티만 삭제될 뿐 참조되고 있는 객체가 삭제되지 않는다.
delete object.name;
- var 로 정의된 변수는 삭제할 수 없다.
2. typeof 연산자
- 숫자 : "number"
- 문자열 : "string"
- 불리언 : "boolean"
- null : "object"
- 객체 : "object"
- 배열 : "object"
- 함수 : "function"
- 정의되지 않음 : "undefined"
- Wrapper 클래스 (Number, String, Boolean) : "object"
- Date, RegExp 클래스 : "object"
3. void 연산자
- 무조건 undefined 를 반환한다.
- 함수에서 return; 문만 써서 반환 할 때의 값도 undefined 이다.
- 브라우저에 평가된 값을 표시하지 않으면서 표현식을 평가하고자 할 때 사용한다.
<a href="javascript:void window.open();"> Open New Window</a>
반응형