-2

興味深いブログ投稿if:elseで、ステートメントを書くには 3 つの方法があることを知りました。

//method 1 - regular
if(boolean) {true condition} else {false condition}

//method 2 - shorthand
boolean ? (true condition) : (false condition)

//method 3 - logical operators
boolean && (true condition) || (false condition)
//eg: var c = r==0 && "small" || "big";

編集: 3 番目のメソッドはif:elseステートメントです。最初の部分が true になると、ステートメント全体が になりますtrue||(false condition)。最新のコンパイラはすべて、false condition then.

ここで 2 つの質問があります。

  1. それらのどれが最も最適化されていますか? (パフォーマンスの観点から、それらのいずれかが他のものと異なる場合は、その理由を説明してください)
  2. if:elseステートメントを書くための方法は他にありますか?
4

1 に答える 1

0

1 秒間に数千回実行する予定がない限り、これらのステートメントのパフォーマンスについて心配する必要はありません。

それらを頻繁に実行する場合は、自分でテストしてください。おそらく、ブラウザーが異なると異なる結果が得られるでしょう。

于 2012-06-14T05:51:56.257 に答える