このページの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 | ||
</ | </ | ||
+ | \\ | ||
===== 代入演算子 ===== | ===== 代入演算子 ===== | ||
行 31: | 行 32: | ||
</ | </ | ||
- | **分割代入< | + | ==== 分割代入 |
+ | < | ||
- | 配列 | + | === 配列 |
<code javascript> | <code javascript> | ||
let data = [1, 2, 3, …]; | let data = [1, 2, 3, …]; | ||
行 39: | 行 41: | ||
</ | </ | ||
- | オブジェクト | + | === オブジェクト |
<code javascript> | <code javascript> | ||
let data = {id:1, name:' | let data = {id:1, name:' | ||
行 45: | 行 47: | ||
console.log(user_id, | console.log(user_id, | ||
</ | </ | ||
+ | \\ | ||
===== 比較演算子 ===== | ===== 比較演算子 ===== | ||
行 53: | 行 56: | ||
?: → 条件演算子 | ?: → 条件演算子 | ||
</ | </ | ||
+ | \\ | ||
===== 論理演算子 ===== | ===== 論理演算子 ===== | ||
行 62: | 行 66: | ||
falsyの値 ・・・ (空文字), | falsyの値 ・・・ (空文字), | ||
' | ' | ||
- | + | \\ | |
- | **ショートカット演算(短絡演算)** | + | ==== ショートカット演算(短絡演算)==== |
<code javascript> | <code javascript> | ||
行 70: | 行 74: | ||
msg = msg ?? ' | msg = msg ?? ' | ||
</ | </ | ||
+ | \\ | ||
===== ビット演算子 ===== | ===== ビット演算子 ===== | ||
行 76: | 行 81: | ||
&, |, ^, ~, << | &, |, ^, ~, << | ||
</ | </ | ||
+ | \\ | ||
===== その他の演算子 ===== | ===== その他の演算子 ===== | ||
行 87: | 行 93: | ||
|void||'' | |void||'' | ||
- | deleteの例 | + | === deleteの例 |
<code javascript> | <code javascript> | ||
data1 = 1; | data1 = 1; | ||
行 94: | 行 100: | ||
delete data2; | delete data2; | ||
</ | </ | ||
+ | \\ | ||
- | === 優先順位 === | + | ===== 優先順位 |
^優先順位^演算子^ | ^優先順位^演算子^ | ||
行 109: | 行 116: | ||
| 低 |カンマ| | | 低 |カンマ| | ||
- | === 結合則 === | + | ===== 結合則 |
優先順位が同じ時の演算の順序 | 優先順位が同じ時の演算の順序 |