やらかしてしまいました。
文字列を数値に変換しようと思い、
0 + "1"
としたのです。だけど何故か動作がおかしくなる。
調べてみると、
(0 + "1") == "01"
らしい。
うーむ、Javascriptは、式の評価が左結合じゃないんですね。知らんかった。
ちなみにこういう時は、
"1" - 0
とか
"1" * 1
とかするといいらしいです。
(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。
GitHub: takahashikzn
[クラウド帳票エンジンDocurain]
やらかしてしまいました。
文字列を数値に変換しようと思い、
0 + "1"
としたのです。だけど何故か動作がおかしくなる。
調べてみると、
(0 + "1") == "01"
らしい。
うーむ、Javascriptは、式の評価が左結合じゃないんですね。知らんかった。
ちなみにこういう時は、
"1" - 0
とか
"1" * 1
とかするといいらしいです。