Water Sunlight

軽量プログラミングの文法 - JavaScript/Python

ユーザ用ツール

サイト用ツール


js:basic:operator

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
js:basic:operator [2021/04/12 13:33]
tanaka
js:basic:operator [2021/04/12 14:13] (現在)
tanaka [その他の演算子]
行 22: 行 22:
 x = (a++) * (2+a); // x=18, a=4 x = (a++) * (2+a); // x=18, a=4
 </code> </code>
 +\\
  
 ===== 代入演算子 ===== ===== 代入演算子 =====
行 31: 行 32:
 </code> </code>
  
-**分割代入<sup>[[js:top#ECMAScript|*2015]]</sup>**+==== 分割代入 ==== 
 +<sup>[[js:top#ECMAScript|*2015]]</sup>
  
-配列+=== 配列 ===
 <code javascript> <code javascript>
 let data = [1, 2, 3, …]; let data = [1, 2, 3, …];
行 39: 行 41:
 </code> </code>
  
-オブジェクト+=== オブジェクト ===
 <code javascript> <code javascript>
 let data = {id:1, name:'iwata', …}; let data = {id:1, name:'iwata', …};
行 45: 行 47:
 console.log(user_id, user_name); console.log(user_id, user_name);
 </code> </code>
 +\\
  
 ===== 比較演算子 ===== ===== 比較演算子 =====
行 53: 行 56:
 ?:                   → 条件演算子 ?:                   → 条件演算子
 </code> </code>
 +\\
  
 ===== 論理演算子 ===== ===== 論理演算子 =====
行 62: 行 66:
 falsyの値 ・・・ (空文字), 0, null, undefined Nan \\ falsyの値 ・・・ (空文字), 0, null, undefined Nan \\
 '0'はfalsyでない(※PHPと違う) '0'はfalsyでない(※PHPと違う)
- +\\ 
-**ショートカット演算(短絡演算)**+==== ショートカット演算(短絡演算)====
  
 <code javascript> <code javascript>
行 70: 行 74:
 msg = msg ?? 'Default Message';  // [ES2020] msg = msg ?? 'Default Message';  // [ES2020]
 </code> </code>
 +\\
  
 ===== ビット演算子 ===== ===== ビット演算子 =====
行 76: 行 81:
 &, |, ^, ~, <<(論理シフト), >>(算術), >>>(論理シフト) &, |, ^, ~, <<(論理シフト), >>(算術), >>>(論理シフト)
 </code> </code>
 +\\
  
 ===== その他の演算子 ===== ===== その他の演算子 =====
行 87: 行 93:
 |void||''DOM''| |void||''DOM''|
  
-deleteの例+=== deleteの例 ===
 <code javascript> <code javascript>
 data1 = 1; data1 = 1;
行 94: 行 100:
 delete data2;  // 削除できない delete data2;  // 削除できない
 </code> </code>
 +\\
  
-=== 優先順位 ===+===== 優先順位 =====
  
 ^優先順位^演算子^ ^優先順位^演算子^
行 109: 行 116:
 |  低  |カンマ| |  低  |カンマ|
  
-=== 結合則 ===+===== 結合則 =====
  
 優先順位が同じ時の演算の順序 優先順位が同じ時の演算の順序
js/basic/operator.1618201981.txt.gz · 最終更新: 2021/04/12 13:33 by tanaka