출처: 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();

        }

    }

}


AND