JavaScriptでString.startsWith相当は何か、ベンチマークも JavaScriptにはJavaで言うところのString.startsWithがないです。みんなどうやっているかというと、 if (str.indexOf('prefix') === 0) { console.log('prefix found'); } みたいな感じのコードをよく見ます。AngularJSのソースでも見ました。でも、これって良く考えると無駄ですよね。indexOfというのは文字列を最初から最後までなめて、一致する位置を探すのです。見つかれば一発ですが、見つからなければ最後まで行って-1を返します。本来、prefixを判定するのなら最初だけ検査すればいいのです。 str.substring(0, 'prefix'.length) === 'prefix' という書き方も見ますが、これもいま