я видел в Крокфорде книжных Javascript: The Good Parts, что он делает TypeOf сравнение, как это:Сравнение типов в Javascript
return typeof a < typeof b ? -1 : 1;
Я сделал свои собственные тесты, и я думаю, что это «заказ» из различные типы:
function < number < object or array < string < undefined
Это как JS на самом деле делает сравнение?
Почему бы вам нужно проверить, если тип «меньше, чем» другой? Что это вообще значит? Кроме того, 'typeof()' возвращает строку, поэтому это действительно сравнение [lexographic] (http://en.wikipedia.org/wiki/Lexicographic_order). – Chad
@Chad: Вероятно, сортировка значений в массиве по типу с использованием 'Array.prototype.sort'. [Вот пример] (http://jsfiddle.net/6SSZP/) –
@amnotiam Как я уже сказал, он не собирается сортировать, основываясь на некотором старте, но будет сортировать лексикографически по строке типа. – Chad