From d7d93e38e741f18410427e2831c1306cd3760138 Mon Sep 17 00:00:00 2001
From: Masahiro FUJIMOTO
Date: Mon, 27 Sep 2021 00:13:24 +0900
Subject: 単項プラス、単項マイナスの記事を更新
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 2021/07/21 時点の英語版に同期
---
.../reference/operators/unary_plus/index.md | 82 ++++++++++------------
1 file changed, 36 insertions(+), 46 deletions(-)
(limited to 'files/ja/web/javascript/reference/operators/unary_plus/index.md')
diff --git a/files/ja/web/javascript/reference/operators/unary_plus/index.md b/files/ja/web/javascript/reference/operators/unary_plus/index.md
index 418686a5c1..58fe221e94 100644
--- a/files/ja/web/javascript/reference/operators/unary_plus/index.md
+++ b/files/ja/web/javascript/reference/operators/unary_plus/index.md
@@ -3,78 +3,68 @@ title: 単項プラス (+)
slug: Web/JavaScript/Reference/Operators/Unary_plus
tags:
- JavaScript
- - Language feature
- - Operator
+ - 言語機能
+ - 演算子
- Reference
+browser-compat: javascript.operators.unary_plus
translation_of: Web/JavaScript/Reference/Operators/Unary_plus
---
-{{jsSidebar("Operators")}}
+{{jsSidebar("Operators")}}
-単項プラス演算子 (+
) は、オペランドの前に置かれ、そのオペランドを評価し、それが数値以外の場合は数値に変換します。
+単項プラス演算子 (`+`) は、オペランドの前に置かれ、そのオペランドを評価し、それが数値以外の場合は数値に変換します。
-{{EmbedInteractiveExample("pages/js/expressions-unary-plus.html", "taller")}}
+{{EmbedInteractiveExample("pages/js/expressions-unary-plus.html", "taller")}}
+## 構文
+```js
++x
+```
-例
+## 解説
-Operator: +x
-
+単項マイナス (`-`) も非数値を数値に変換できますが、単項プラスは数値に対して他の演算を行わないため、非数値を数値に変換する最も高速で好ましい方法です。これは、整数や浮動小数点の文字列表現や、非文字列値である `true`、`false`、`null` を変換することができます。10 進数と 16 進数 (接頭辞 0x) の両形式の整数と負の数 (ただし 16 進数を除く) に対応しています。BigInt 値に対してこの演算子を使用すると TypeError が発生します。特定の値を解析できない場合は、{{jsxref("NaN")}} と評価されます。
-説明
+## 例
-単項マイナス (-
) も非数値を数値に変換できますが、単項プラスは数値に対して他の演算を行わないため、非数値を数値に変換する最も高速で好ましい方法です。これは、整数や浮動小数点の文字列表現や、非文字列値である true
、false
、null
を変換することができます。10進数と16進数(接頭辞 0x)の両形式の整数と負の数(16進数の負の数はサポートされていません)がサポートされています。BigInt 値に対してこの演算子を使用すると TypeError がスローされます。特定の値を解析できない場合は、{{jsxref("NaN")}} と評価されます。
+### 数値での使い方
-例
-
-数値での使い方
-
-const x = 1;
+```js
+const x = 1;
const y = -1;
console.log(+x);
// 1
console.log(+y);
-// -1
+// -1
+```
-数値以外での使い方
+### 数値以外での使い方
-+true // 1
+```js
++true // 1
+false // 0
+null // 0
+function(val){ return val } // NaN
+1n // BigInt 値は数値に変換できないためエラーになります
-
-
-仕様
-
-
-
-
- 仕様書 |
-
-
- {{SpecName('ESDraft', '#sec-unary-plus-operator', 'Unary plus operator')}} |
-
-
-
+```
-ブラウザの互換性
+## 仕様書
+{{Specifications}}
+## ブラウザーの互換性
-{{Compat("javascript.operators.unary_plus")}}
+{{Compat}}
-関連情報
+## 関連情報
-
+- [加算演算子](/ja/docs/Web/JavaScript/Reference/Operators/Addition)
+- [減算演算子](/ja/docs/Web/JavaScript/Reference/Operators/Subtraction)
+- [除算演算子](/ja/docs/Web/JavaScript/Reference/Operators/Division)
+- [乗算演算子](/ja/docs/Web/JavaScript/Reference/Operators/Multiplication)
+- [剰余演算子](/ja/docs/Web/JavaScript/Reference/Operators/Remainder)
+- [べき乗演算子](/ja/docs/Web/JavaScript/Reference/Operators/Exponentiation)
+- [インクリメント演算子](/ja/docs/Web/JavaScript/Reference/Operators/Increment)
+- [デクリメント演算子](/ja/docs/Web/JavaScript/Reference/Operators/Decrement)
+- [単項マイナス演算子](/ja/docs/Web/JavaScript/Reference/Operators/Unary_negation)
--
cgit v1.2.3-54-g00ecf