初めてJavaScriptをやってみよー日記 ~19日目~

javascriptを学習した時の記録としてブログを書いていきます。

内容

演算子の優先順位

  • 結合性
  • 優先順位

結合性

結合性とは、優先順位が同じ演算子があった場合に処理をする順番のことを言います。

3 + 5 - 6; // 2

このような場合は"右結合性"といい、(3 + 5) - 6という解釈がされています。

a = b = 5; 

このような場合は"左結合性"といい、a = (b = 5)という解釈がされています。

優先順位

優先順位とは、どの演算子から優先して、先に計算をするかを決めているものです。優先順位が高い、先に演算するものから20~0で優先順位が決められています。ここでは算術演算子などを優先順位が高い順に書いておきます。

詳しくはここを参考にしてください。

  • ( ... )
  • **
  • *, /, %
  • +, -
  • ==, !=, ===, !==
  • =