乗算演算子などがそれにあたります。三項演算子は条件演算子のみです。つの式を作る演算子です。多くの演算子はオペランドとして、ある特定の型を必要とし、ある特定の型の値を返します。上表の「型」列にオペランドの型と演算子の演算結果の型を示しています。演算子は必要に応じてオペランドの型を変換します。乗算演算子はオペランドとして数値を必要とします。式は、オペランドを数値に変換するため正常に処理されます。評価されるもののどちらかになります。そのため、オペランドとして論理値が必要な演算子でも、任意の型のオペランドに対して問題なく動作します。オペランドの型によって働きが変わる演算子もいくつかあります。演算子の場合、オペランドの型が数値なら加算を実行しますが、オペランドの型が文字列なら連結処理を行います。いくつかの演算子で、オペランドの型として左辺値を必要とするものがあります。左辺値とは、代入演算子の左側に記述しても問題のない式です。場合は、変数やオブジェクトのプロパティや、配列の要素が左辺値になります。仕様では、組み込み関数が左辺値を返してもよいことになっています。演算子を使った式の中には副作用を持つものがあります。変数やプロパティに値を代入すれば、今後その値やプロパティを使う式の値が変化します。同様に、インクリメント演算子や、デクリメント演算子も暗黙的に代入を行うので副作用が生じます。演算子も副作用があります。代入することと同じ意味になるためです。上表に列挙した演算子の一覧は、優先順位の高いものから順に並べています。演算子が複数ある場合、優先順位の高い演算子から処理が行われます。優先順位が高いので、最初に乗算が行われ、次に加算が行われます。優先順位が最も低いので、右側の処理がすべて終了した後に実行されます。上記の例で、加算を実行してから乗算を実行したい場合は次のようにします。z;プロパティアクセス式と呼び出し式は、すべての演算子よりも優先順位が高くなります。列は、演算子の結合性を示しています。左から右に演算子を結合します。右から左へ演算子を結合します。このようなルールは、優先順位が同じ演算子の実行順序を決めるときに必要になります。z;減算演算子は左から右に処理されるので、この式は次のように括弧を指定したのと同じです。右から左へ処理されます。a?b:c?d:e?f:g;上記のコードは、以下のように記述したコードと同じです。演算子の優先順位と結合性により、式の中での演算子の処理順序が決められます。優先順位と結合性は、個々の式が評価される順序までは指定しません。常に式の評価は左から右に行われます。順序で評価が行われます。式で指定された変数やプロパティに代入が行われます。評価の順序が問題となるのは、評価される式の中に副作用を持ち、この副作用がほかの式に影響を及ぼす場合です。そのため、評価順序には注意してください。入門を参照してください。2020このサイトについてmurashun@gmail.com@murashun。