понедельник, 15 декабря 2014 г.

Определение типа: function classof ()

function classof (o) {
    if (o === null) {return 'Null';}
    if (o === undefined) {return 'Undefined';}
    if (o !== o) {return 'NaN';}
    return Object.prototype.toString.call(o).slice(8, -1);
}

console.log(classof(null));
console.log(classof(undefined));
console.log(classof({}));
console.log(classof([]));
console.log(classof(''));
console.log(classof(0));

Комментариев нет:

Отправить комментарий