by shigemk2

当面は技術的なことしか書かない

ECMA-262 11.5-11.14

第9回 ECMA-262 Edition5.1読書会 - ECMA262-Edition5.1読書会 | Doorkeeper

帰りがけに仕事が立て込んでたのでいけませんでした。すみませんでした。

ので、ひとりで勝手に概要をまとめます。

11.5 乗除演算子

  • *
  • /
  • %

  • leftをMultiplicativeExpressionの評価結果とする

  • leftValueをGetValue(left)とする
  • rightをUnaryExpressionの評価結果とする
  • rightValueをGetValue(right)とする
  • leftNumをToNumber(leftValue)とする
  • rightNumをToNumber(rightValue)とする
  • 指定した演算をleftNumとrightNumへ適用した結果を返す

不明な用語

  • left
  • leftValue
  • right
  • rightValue
  • leftNum
  • rightNum

11.6 加減演算子

  • +
  • -

11.7 ビットシフト演算子

  • <<
  • >>
  • <<<

11.8 関係演算子

  • <
  • >
  • <=
  • >=
  • instanceof
  • in

11.9 等価演算子

  • ==
  • !=
  • (===) (markdownでうまくかけなかった)
  • !==

11.10 二項ビット演算子

  • &
  • ^
  • |

11.11 二項論理演算子

  • ||
  • &&

11.12 条件演算子

  • ? :(三項演算子)

11.13 代入演算子

  • =

11.14 コンマ演算子

  • ,

詳細 ECMA-262-3 第3章 this - mixi Engineers' Blog

追記

ちょくちょく出てくるGetValueメソッドは実際に値を取り出すメソッド。

引数はReference型のオブジェクトで、Reference型とはECMAScriptの内部型のこと。