読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

livescriptで2と"2"を比較する際に使える記法

livescriptで2と"2"を比較する際、使える記法を紹介します。

文字を数値に転換

数値であれば、頭に+|-をつければ数値型に転換されます

2 == +'2'

isとis not

A is Bだの、A is not Bだのといった記述が可能です。
テストスクリプトかよって感じですが

2 is +'2'
2 is not '2'

あいまい型判定

"~="で比較すると、型を跨いで判定が可能です

2 == '2'

ただ、この記法にも限界があり

2 ~= 2~10

は正になっても

2 ~= "2~10"

はfalseとなり上手くパースしてくれません。