JavaScript 覚え書き

JavaScript のサイ本を読んでいるのですが(まだまだ序盤だけど。ていうか分厚いよ)、おもしろいですなー。いままでなんとなくソースをいじってたけど、基礎から学ぶって大事ね。
ちょっと引っかかったのが、"11" < "3" が true になること。文字列同士の比較ってのがよくわからんかった。"a" < "b" はわかるんだけど。でも、いろいろ値に代入してみて理解できました。頭文字から順に比較してるんだね。つまり、"1" < "3" ってことだ。"1113" と "112" だったら、左から3つ目の "1" と "2" が比較されて、"1113" < "112" となるわけだ。
あと「おー」と思ったのが、条件演算子(?:)。これ、 if 文よりスマートですね。