4
4
5
5
たとえば、 ` alert ` は表示するために、自動的にある値を文字列へ変換します。数学的な処理は値を数値に変換します。
6
6
7
- また、物事を正しくするために、ある値を明示的に変換する必要があるケースもあります 。
7
+ また、物事を正しくするために、ある値を明示的に変換する必要がある場合もあります 。
8
8
9
9
[ cut]
10
10
@@ -30,7 +30,7 @@ alert(typeof value); // string
30
30
*/ ! *
31
31
```
32
32
33
- 文字列変換はほとんどが明らかです 。` false ` は ` "false" ` に、 ` null ` は ` "null" ` になります。
33
+ 文字列変換はほとんどが明白です 。` false ` は ` "false" ` に、 ` null ` は ` "null" ` になります。
34
34
35
35
## 数値変換
36
36
@@ -53,9 +53,9 @@ let num = Number(str); // 数値の 123 になります
53
53
alert (typeof num); // number
54
54
```
55
55
56
- 通常、私たちがテキストフォームのような文字列ベースのソースから値を読むときに明示的な変換が必要になりますが、私たちは数値が入力されることを期待します 。
56
+ テキストフォームのような文字列ベースのソースから値を読むが、数値が入力されることを想定するときには通常明示的な変換が必要になります 。
57
57
58
- もしも文字列が有効な数値出ない場合 、このような変換の結果は ` NaN ` です。たとえば:
58
+ 文字列が有効な数値でない場合 、このような変換の結果は ` NaN ` です。たとえば:
59
59
60
60
``` js run
61
61
let age = Number (" an arbitrary string instead of a number" );
@@ -93,14 +93,14 @@ alert( 1 + '2' ); // '12' (右側が文字列)
93
93
alert( '1' + 2 ); // '12' (左側が文字列)
94
94
```
95
95
96
- 引数の1つが文字列の場合にのみそれは起こります 。それ以外では値は数値に変換されます。
96
+ 引数の1つが文字列の場合にのみ起こります 。それ以外では値は数値に変換されます。
97
97
````
98
98
99
99
## Boolean変換
100
100
101
101
真偽値(Boolean)変換はシンプルです。
102
102
103
- 論理演算(後ほど条件テストやそれらの他の種類を見ます )で起こりますが、` Boolean(value) ` を呼ぶことで手動で実行させる事もできます 。
103
+ 論理演算(後ほど条件テストや他の種類を見ます )で起こりますが、` Boolean(value) ` を呼ぶことで手動で実行することもできます 。
104
104
105
105
変換ルール:
106
106
@@ -129,12 +129,11 @@ alert( Boolean(" ") ); // スペースもまた true です (任意の非空文
129
129
130
130
## サマリ
131
131
132
- 3つの最も広く使われている型変換があります: 文字列変換, 数値変換,
133
- 真偽値変換です。
132
+ 3つの最も広く使われている型変換があります: 文字列変換, 数値変換, 真偽値変換です。
134
133
135
- **`文字列変換`** -- 何かを出力するときに発生し 、`String(value)` で実行することができます 。文字列への変換は、通常はプリミティブな値にとって明白です。
134
+ **`文字列変換`** -- 何かを出力するときに起こり 、`String(value)` で行うことができます 。文字列への変換は、通常はプリミティブな値にとって明白です。
136
135
137
- **`数値変換`** -- 算術演算で発生し 、`Number(value)` で実行できます。
136
+ **`数値変換`** -- 算術演算で起こり 、`Number(value)` で実行できます。
138
137
139
138
変換は次のルールに従います:
140
139
@@ -155,7 +154,7 @@ alert( Boolean(" ") ); // スペースもまた true です (任意の非空文
155
154
|それ以外の値| `true` |
156
155
157
156
158
- それらのルールのほとんどは、理解し覚えるのが簡単です。人々が通常間違える注目すべき例外は :
157
+ ルールのほとんどは理解し覚えるのが簡単です。通常間違える注目すべき例外は :
159
158
160
159
- `undefined` は文字列としては `NaN` です, `0` ではりません。
161
160
- `"0"` と `" "` のようなスペースだけの文字列は真偽値としては true です。
0 commit comments