「JavaScript/演算子」の版間の差分
削除された内容 追加された内容
→new演算子: クリーンアップ タグ: 2017年版ソースエディター |
語尾の統一 タグ: 2017年版ソースエディター |
||
355 行
これらの演算子は数値にしか適用できないので、処理系が被演算子を自動的に数値に変換(暗黙的な型変換)するためです。
かつてこの本で、'''0で符号なし右シフトをする (<code>one >>> 0</code>)'''あるいは '''補数の補数を
<syntaxhighlight lang="javascript">
767 行
=== 結合性の例題の解答 ===
# 右結合:<syntaxhighlight lang="js" inline>typeof ( typeof object )</syntaxhighlight>と解釈され
# 左結合:<syntaxhighlight lang="js" inline>p == q == r</syntaxhighlight>は<syntaxhighlight lang="js" inline>( p == q ) == r</syntaxhighlight>と解釈され
# 右結合:<syntaxhighlight lang="js" inline>a > 0 ? 1 : ( a < 0 ? -1 : 0 )</syntaxhighlight>と解釈される<ref>条件演算子は短絡評価されるので、条件式が真であった場合には第三項は評価されないです。</ref>。
# 左結合:<syntaxhighlight lang="js" inline>( a, b ), c</syntaxhighlight>と解釈され
== 演算子の優先順位 ==
{| class="sortable wikitable"
|+ JavaScriptの演算子の優先順位と結合性<ref>スプレッド構文は演算子ではないので含めてい
|- style="position:sticky; top:0"
!優先順位!!演算子のタイプ!!結合性!!構文
1,002 行
|}
{{Nav}}
== 脚注 ==▼
<references />
|