Показать сообщение отдельно
  #4 (permalink)  
Старый 31.12.2015, 14:40
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

Сообщение от Nazaki
Т.е. всё что преобразует результат к примитиву заставит вернуть valueOf ?
Нет.
Сообщение от Nazaki
Если так, то какие манипуляции кроме математических операторов приводят к примитиву? Судя по результатам - логические этого не делают.
var foo = {
  toString: function() {
    return 'foo';
  },
  valueOf: function() {
    return 2;
  }
};

alert(typeof (foo ^ '1'));
Ответить с цитированием