Здесь уже есть ответ на этот вопрос:
Почему результат следующих двух утверждений отличается?
('0' ? 'a' : 'b') /* -> 'a' */
('0' == true ? 'a' : 'b') /* -> 'b' */
Edit:
Я должен добавить, что я подозреваю, что первое выражение «0» будет приведено к логическому значению для сравнения - которое должно быть точно таким же, как «» 0 «= true» Очевидно, что это неправда.
-121--595995-
Обеспечивает ли WebSocket поддержку сжатия данных для экономии пропускной способности? Какие опции доступны? Одним из возможных решений может быть использование Bijson вместо Json.