Показать сообщение отдельно
  #1399 (permalink)  
Старый 18.08.2015, 12:30
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Если все же надо включать строки/числа/булевы-объекты (что крайне странно: они не ведут себя как примитивы), то можно так:
function isPrimitiveLike(value) {
    return value === null || value === undefined || [Boolean, Number, Symbol, String].indexOf(value.constructor) != -1;
}
Ответить с цитированием