Water Sunlight

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

ユーザ用ツール

サイト用ツール


js:basic:operator

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
js:basic:operator [2020/10/26 11:16]
tanaka
js:basic:operator [2021/04/12 14:13] (現在)
tanaka [その他の演算子]
行 3: 行 3:
  --- //[[http://www.y2sunlight.com/water|y2sunlight]] 2020-10-20//  --- //[[http://www.y2sunlight.com/water|y2sunlight]] 2020-10-20//
  
-=== 算術演算子 ===+===== 算術演算子 =====
  
 <code> <code>
行 22: 行 22:
 x = (a++) * (2+a); // x=18, a=4 x = (a++) * (2+a); // x=18, a=4
 </code> </code>
 +\\
  
-=== 代入演算子 ===+===== 代入演算子 =====
  
 <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>
 +\\
  
-=== 比較演算子 ===+===== 比較演算子 =====
  
 <code> <code>
行 53: 行 56:
 ?:                   → 条件演算子 ?:                   → 条件演算子
 </code> </code>
 +\\
  
-=== 論理演算子 ===+===== 論理演算子 =====
  
 <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>
 +\\
  
-=== ビット演算子 ===+===== ビット演算子 =====
  
 <code> <code>
 &, |, ^, ~, <<(論理シフト), >>(算術), >>>(論理シフト) &, |, ^, ~, <<(論理シフト), >>(算術), >>>(論理シフト)
 </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.1603678601.txt.gz · 最終更新: 2020/10/26 11:16 by tanaka