Strong Root

typeof 는 Array, Date, Object 모두 "object" 를 리턴하여 구분이 불가능하므로, constructor 를 이용하여 해결한다.




1
2
3
function isArray(myArray) {
    return myArray.constructor.toString().indexOf("Array"> -1;
}
cs




1
2
3
function isDate(myDate) {
    return myDate.constructor.toString().indexOf("Date"> -1;
}
cs






출처 : http://www.w3schools.com/js/js_type_conversion.asp