livescriptで2と"2"を比較する際、使える記法を紹介します。
文字を数値に転換
数値であれば、頭に+|-をつければ数値型に転換されます
2 == +'2'
あいまい型判定
"~="で比較すると、型を跨いで判定が可能です
2 == '2'
ただ、この記法にも限界があり
2 ~= 2~10
は正になっても
2 ~= "2~10"
はfalseとなり上手くパースしてくれません。
livescriptで2と"2"を比較する際、使える記法を紹介します。
数値であれば、頭に+|-をつければ数値型に転換されます
2 == +'2'
"~="で比較すると、型を跨いで判定が可能です
2 == '2'
ただ、この記法にも限界があり
2 ~= 2~10
は正になっても
2 ~= "2~10"
はfalseとなり上手くパースしてくれません。