JavaScript で文字列の比較を行うにはどうしたら良いのか気になったので調べました。
JavaScript
s1 == s2
プログラミング言語を変えるとき、どうしても神経質になるのが文字列の比較です。メジャーな言語によって推奨される方法が異なるのです。
Java(参照の比較は == を使う)
s1.equals(s2)
C#
s1 == s2
(C# は Java スタイルでも良いが、
こちらを参照せよ。)
Ruby(参照の比較は equal? を使う。)
s1 == s2
C/C++(参照というかアドレスの比較は == を使う。)
strcmp(s1, s2) == 0
Delphi(参照というかアドレスの比較は @s1 = @s2 ・・・だっけ???)
s1 = s2
・・・誰か統一してくれ!