자바스크립트(JavaScript)의 typeof연산자
출처: http://blog.naver.com/i74080?Redirect=Log&logNo=60044578874
typeof 연산자
식의 데이터 형식을 나타내는 문자열을 반환합니다.
typeof[(]expression[)] ;
expression 인수는 형식 정보를 찾는 임의의 식입니다.
참고
typeof 연산자는 형식 정보를 문자열로 반환합니다. typeof는 "Number", "String", "Boolean", "Object", "Function", "undefined"라는 6가지 형식을 반환할 수 있습니다.
선택적인 요소로 typeof 구문에 괄호를 사용할 수도 있습니다.
if ( typeof('AAA') != 'Number' )
{
alert('숫자가 아닙니다.');
}
//---------------------------------------------
if ( typeof(object) != "Object" )
{
alert('객체가 아닙니다.');
}
다른 방식...
다음 함수는 사이먼 윌리슨(http://simonwillison.net/)이 만들었습니다. 이 함수는 문서의 로딩이 완료되었을 때 실행되어야 하는 함수에 대한 참조를 인자로 받습니다.
형식 : addLoadEvent(함수명);
ex) addLoadEvent(prepareLinks);
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != "function") {
window.onload = func;
} else {
window.onload = function() {
if(oldonload){
oldonload();
}
func();
}
}
}
[출처] 자바스크립트(JavaScript)의 typeof연산자...(펌)|작성자 기감