Skip to content

Commit 4dfec22

Browse files
committed
表現の見直し - type-conversions
1 parent 283ee2b commit 4dfec22

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

1-js/02-first-steps/06-type-conversions/article.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
たとえば、 `alert` は表示するために、自動的にある値を文字列へ変換します。数学的な処理は値を数値に変換します。
66

7-
また、物事を正しくするために、ある値を明示的に変換する必要があるケースもあります
7+
また、物事を正しくするために、ある値を明示的に変換する必要がある場合もあります
88

99
[cut]
1010

@@ -30,7 +30,7 @@ alert(typeof value); // string
3030
*/!*
3131
```
3232

33-
文字列変換はほとんどが明らかです`false``"false"` に、 `null``"null"` になります。
33+
文字列変換はほとんどが明白です`false``"false"` に、 `null``"null"` になります。
3434

3535
## 数値変換
3636

@@ -53,9 +53,9 @@ let num = Number(str); // 数値の 123 になります
5353
alert(typeof num); // number
5454
```
5555

56-
通常、私たちがテキストフォームのような文字列ベースのソースから値を読むときに明示的な変換が必要になりますが、私たちは数値が入力されることを期待します
56+
テキストフォームのような文字列ベースのソースから値を読むが、数値が入力されることを想定するときには通常明示的な変換が必要になります
5757

58-
もしも文字列が有効な数値出ない場合、このような変換の結果は `NaN` です。たとえば:
58+
文字列が有効な数値でない場合、このような変換の結果は `NaN` です。たとえば:
5959

6060
```js run
6161
let age = Number("an arbitrary string instead of a number");
@@ -93,14 +93,14 @@ alert( 1 + '2' ); // '12' (右側が文字列)
9393
alert( '1' + 2 ); // '12' (左側が文字列)
9494
```
9595
96-
引数の1つが文字列の場合にのみそれは起こります。それ以外では値は数値に変換されます。
96+
引数の1つが文字列の場合にのみ起こります。それ以外では値は数値に変換されます。
9797
````
9898

9999
## Boolean変換
100100

101101
真偽値(Boolean)変換はシンプルです。
102102

103-
論理演算(後ほど条件テストやそれらの他の種類を見ます)で起こりますが、`Boolean(value)` を呼ぶことで手動で実行させる事もできます
103+
論理演算(後ほど条件テストや他の種類を見ます)で起こりますが、`Boolean(value)` を呼ぶことで手動で実行することもできます
104104

105105
変換ルール:
106106

@@ -129,12 +129,11 @@ alert( Boolean(" ") ); // スペースもまた true です (任意の非空文
129129
130130
## サマリ
131131
132-
3つの最も広く使われている型変換があります: 文字列変換, 数値変換,
133-
真偽値変換です。
132+
3つの最も広く使われている型変換があります: 文字列変換, 数値変換, 真偽値変換です。
134133
135-
**`文字列変換`** -- 何かを出力するときに発生し、`String(value)` で実行することができます。文字列への変換は、通常はプリミティブな値にとって明白です。
134+
**`文字列変換`** -- 何かを出力するときに起こり、`String(value)` で行うことができます。文字列への変換は、通常はプリミティブな値にとって明白です。
136135
137-
**`数値変換`** -- 算術演算で発生し、`Number(value)` で実行できます。
136+
**`数値変換`** -- 算術演算で起こり、`Number(value)` で実行できます。
138137
139138
変換は次のルールに従います:
140139
@@ -155,7 +154,7 @@ alert( Boolean(" ") ); // スペースもまた true です (任意の非空文
155154
|それ以外の値| `true` |
156155
157156
158-
それらのルールのほとんどは、理解し覚えるのが簡単です。人々が通常間違える注目すべき例外は:
157+
ルールのほとんどは理解し覚えるのが簡単です。通常間違える注目すべき例外は:
159158
160159
- `undefined` は文字列としては `NaN` です, `0` ではりません。
161160
- `"0"` と `" "` のようなスペースだけの文字列は真偽値としては true です。

0 commit comments

Comments
 (0)