Skip to content

Commit c50a5c9

Browse files
committed
fix typo
1 parent fdea4e6 commit c50a5c9

File tree

10 files changed

+16
-16
lines changed

10 files changed

+16
-16
lines changed

1-js/06-advanced-functions/09-call-apply-decorators/02-delay/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function delay(f, ms) {
1212

1313
ここで、アロー関数がどう使われているか注意してください。ご存知の通り、アロー関数は独自の `this``arguments` を持ちません。なので、`f.apply(this, arguments)` はラッパーから `this``arguments` を取ります。
1414

15-
もし、通常の関数を渡す場合、`setTimeout` はそれを引数なしで、 `this=window` (ブラウザの場合) で呼び出します。なので、ラッパーからそれらをわすようにコードを書く必要があります。:
15+
もし、通常の関数を渡す場合、`setTimeout` はそれを引数なしで、 `this=window` (ブラウザの場合) で呼び出します。なので、ラッパーからそれらを渡すようにコードを書く必要があります。:
1616

1717
```js
1818
function delay(f, ms) {

1-js/06-advanced-functions/09-call-apply-decorators/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ E.g. 上記の例では、`slow` 関数にあるプロパティが含まれて
400400

401401
一部のデコレータは独自のプロパティを提供することがあります。E.g. 関数が何回実行されたか、どれだけ時間がかかったかをカウントし、ラッパープロパティを介してこの情報を公開する、といったケースです。
402402

403-
関数のプロパティへのアクセスを維持するデコレータを作成する方法はありますが、これには、関数をラップするために特別な `Proxy` オブジェクトを使用する必要があります。これについては、後ほど <info:proxy#proxy-apply> で設営します
403+
関数のプロパティへのアクセスを維持するデコレータを作成する方法はありますが、これには、関数をラップするために特別な `Proxy` オブジェクトを使用する必要があります。これについては、後ほど <info:proxy#proxy-apply> で説明します
404404

405405
## サマリ
406406

1-js/06-advanced-functions/10-bind/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ libs:
55

66
# 関数バインディング
77

8-
オブジェクトメソッドで `setTimeout` 使ったり、オブジェクトメソッドを渡すような場合、"`this` を失う" という既知の問題があります。
8+
オブジェクトメソッドで `setTimeout` を使ったり、オブジェクトメソッドを渡すような場合、"`this` を失う" という既知の問題があります。
99

1010
突然、`this` が正しく動作するのをやめます。この状況は初心者の開発者には典型的ですが、経験者でも同様に起こりえます。
1111

@@ -275,7 +275,7 @@ alert( triple(5) ); // = mul(3, 5) = 15
275275
276276
## Going partial without context
277277
278-
仮に引数のいくつかを固定したいけど、コンテキスト `this` は固定したくない場合はどうしますか?例えば、オブジェクトメソッドです。
278+
仮に引数のいくつかを固定したいが、コンテキスト `this` は固定したくない場合はどうしますか?例えば、オブジェクトメソッドです。
279279
280280
ネイティブの `bind` はそれは許可しません。コンテキストを省略して引数だけ指定することはできません。
281281
@@ -321,7 +321,7 @@ user.sayNow("Hello");
321321
322322
メソッド `func.bind(context, ...args)` はコンテキスト `this` を固定した関数 `func` の "束縛されたバリアント" を返します。
323323
324-
通常は、オブジェクトメソッドで `this` を固定するために `bind` を適用し、どこかに渡すことができるようにします。たとえば`setTimeout`
324+
通常は、オブジェクトメソッドで `this` を固定するために `bind` を適用し、どこか (たとえば `setTimeout`) に渡すことができるようにします
325325
326326
既存の関数において、引数のいくつかを固定した汎用性の低い関数は、部分関数と呼ばれます。
327327

1-js/13-modules/01-modules-intro/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ sayHi('John'); // Hello, John!
6363

6464
## コアなモジュールの特徴
6565

66-
"通常の" スクリプトと比較してときのモジュールの違いは何でしょう
66+
"通常の" スクリプトと比較したときのモジュールの違いは何でしょう
6767

6868
ブラウザとサーバサイト JavaScript の両方に有効なコアな特徴があります。
6969

2-ui/1-document/01-browser-environment/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
当初、JavaScript言語は web ブラウザのために作られました。それ以降、言語は進化し、多くの用途やプラットフォームをもつ言語になりました。
44

5-
プラットフォームは、ブラウザ、Webサーバ、あるいは別の *ホスト*JavaScirpt が実行可能であれば "スマートな" コーヒーマシンかもしれません。これらはプラットフォーム固有の機能を提供します。JavaScript スペックではこれを *ホスト環境* と呼んでいます。
5+
プラットフォームは、ブラウザ、Webサーバ、あるいは別の *ホスト*JavaScript が実行可能であれば "スマートな" コーヒーマシンかもしれません。これらはプラットフォーム固有の機能を提供します。JavaScript スペックではこれを *ホスト環境* と呼んでいます。
66

77
ホスト環境は言語のコアに加えて、独自のオブジェクトや機能を提供します。Webブラウザであれば Webページを制御する手段を、Node.js であればサーバサイドの機能などです。
88

2-ui/1-document/02-dom-nodes/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ document.body.style.background = 'red'; // 背景を赤に変更
2222
setTimeout(() => document.body.style.background = '', 3000); // 戻します
2323
```
2424

25-
ここでは、`document.body` の背景色を変更するのに、`style.background` を使用していますが、以下のようにたに多くのプロパティがあります:
25+
ここでは、`document.body` の背景色を変更するのに、`style.background` を使用していますが、以下のように他に多くのプロパティがあります:
2626

2727
- `innerHTML` -- ノードの HTML コンテンツ
2828
- `offsetWidth` -- ノードの幅(ピクセル)
@@ -242,7 +242,7 @@ DOMを見ることができます、要素をクリックしその詳細をみ
242242
243243
## コンソールでのインタラクション
244244
245-
DOM を調べるにつれて、DOMをに対して JavaScript を適用したいことがあります。例えば、ノードを取得して修正するコードを実行し、その結果を確認る、です。 ここでは、Elementsタブとコンソールの間を移動する tips をいくつか紹介します。
245+
DOM を調べるにつれて、DOM に対して JavaScript を適用したいことがあります。例えば、ノードを取得して修正するコードを実行し、その結果を確認する、です。 ここでは、Elementsタブとコンソールの間を移動する tips をいくつか紹介します。
246246
247247
まず最初に:
248248
@@ -259,7 +259,7 @@ DOM を調べるにつれて、DOMをに対して JavaScript を適用したい
259259
260260
逆もあります。DOMノードを参照している変数がある場合、`inspect(node)` コマンドを実行すると、Elements ペインで表示させることができます。
261261
262-
もしくは単にそれをコンソールに出力し、"その場" で調べることができます。したの `document.body` のように:
262+
もしくは単にそれをコンソールに出力し、"その場" で調べることができます。下の `document.body` のように:
263263
264264
![](domconsole1.png)
265265
@@ -279,4 +279,4 @@ HTML/XML ドキュメントはブラウザ内では DOM ツリーとして表現
279279
280280
ここでは、基本と、最もよく使われている重要なアクションについて説明しました。 Chrome開発者ツールに関する詳細なドキュメントは、<https://developers.google.com/web/tools/chrome-devtools> にあります。 ツールを学ぶ最も良い方法は、ここをクリックしてメニューを読むことです: ほとんどのオプションは明白です。
281281
282-
DOMノードには、ノード間の移動やノードの変更、ページの遷移と言ったことを可能とするるプロパティとメソッドがあります。 次の章でそれらを見ていきましょう。
282+
DOMノードには、ノード間の移動やノードの変更、ページの遷移と言ったことを可能とするプロパティとメソッドがあります。 次の章でそれらを見ていきましょう。

2-ui/1-document/03-dom-navigation/4-select-diagonal-cells/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ importance: 5
66

77
対角線上のすべての表のセルを赤でペイントするコードを書いてください。
88

9-
`<table>` からすべての体格 `<td>` を取得し、コードを使ってペイントする必要があります。:
9+
`<table>` からすべての対角 `<td>` を取得し、コードを使ってペイントする必要があります。:
1010

1111
```js
1212
// td はテーブルセルへの参照

2-ui/1-document/07-modifying-document/5-why-aaa/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66

77
この問題はブラウザツールを使ってDOMを調べると簡単に答えることができます。`<table>` の前に `"aaa"` があります。
88

9-
HHTML標準では、悪いHTMLを処理する方法を詳細に指定しています。このようなブラウザの動作は正しいです。
9+
HTML標準では、悪いHTMLを処理する方法を詳細に指定しています。このようなブラウザの動作は正しいです。

2-ui/1-document/07-modifying-document/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,9 +518,9 @@ ul.append(...getListContent()); // append + "..." operator = friends!
518518

519519
利点もあります。技術的には、ブラウザがまだ HTML を読んでいる(パースしている)間に `document.write` が呼び出され、何かを追加すると、ブラウザは HTML テキストに最初からそこにあったかのように処理します。
520520

521-
これは *DOMの修正がないため* 驚くほど速く動作します。DOMがまだビルドされていない間、それは直接ページテキストに書き込み、ブラウザは生成時にそれをDOMを挿入します
521+
これは *DOMの修正がないため* 驚くほど速く動作します。DOMがまだビルドされていない間、それは直接ページテキストに書き込み、ブラウザは生成時にそれをDOMに挿入します
522522

523-
なので、HTMLの動的に多くのテキストを追加する必要があり、またページをロードするフェーズであること、速度を考慮する必要がある場合には役立ちます。ですが、実際にはこれらの要件が一緒に来ることは殆どありません。通常、このメソッドを見るときは、単に古いスクリプトだからと言う理由です。
523+
なので、HTMLに多くのテキストを動的に追加する必要があり、またページをロードするフェーズであること、速度を考慮する必要がある場合には役立ちます。ですが、実際にはこれらの要件が一緒に来ることは殆どありません。通常、このメソッドを見るときは、単に古いスクリプトだからと言う理由です。
524524

525525
## サマリ
526526

2-ui/1-document/08-styles-and-classes/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ setTimeout(() => document.body.style.removeProperty('background'), 1000); // 1
190190
191191
## 算出スタイル: getComputedStyle
192192
193-
スタイルを変更するのは簡単です。しかしどうやってそれを *参照* ますか
193+
スタイルを変更するのは簡単です。しかしどうやってそれを *参照* しますか
194194
195195
例えば、要素のサイズ、マージン、色が知りたいです。どうやりますか?
196196

0 commit comments

Comments
 (0)