Is it safe to assume strict comparison in a JavaScript switch statement?
Yes, switch
"[uses] the strict comparison, ===
".
Source: switch - JavaScript | MDN
Take a look at ECMA 262, section 12.11, the second algorithm, 4.c.
c. If input is equal to clauseSelector as defined by the === operator, then...
http://qfox.nl/notes/110 answers your question. (This guy knows a lot about the nitty gritty of JavaScript)
Switches in Javascript use strict type checking (===). So you never have to worry about coercion, which prevents a few wtfjs :). If on the other hand you were counting on coercion, tough luck because you can't force it.