Skip to content

Commit

Permalink
refactor(meta): 部 > 章 > セクションの構造に変更 (#156)
Browse files Browse the repository at this point in the history
* refactor(meta): 部 > 章 構成に変更

close #128

* refactor(meta): ユースケースをuse-case/に移動

* fix(test): fix to run test
  • Loading branch information
azu authored Oct 31, 2016
1 parent ebacc34 commit 229eeca
Show file tree
Hide file tree
Showing 43 changed files with 36 additions and 28 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"lint:fix": "npm-run-all --parallel textlint:fix eslint:fix",
"test:example": "mocha test/",
"test:basic": "mocha './source/basic/**/*-test.js'",
"test:ajaxapp": "mocha './source/ajaxapp/!(node_modules)**/*-test.js'",
"test:ajaxapp": "mocha './source/use-case/ajaxapp/!(node_modules)**/*-test.js'",
"test": "npm-run-all -l clean --parallel test:* lint",
"clean": "file-cache-cli-clean",
"travis": "npm-run-all -l --parallel test build"
Expand Down
42 changes: 21 additions & 21 deletions source/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# 目次

- 書籍の読み方
- 本書の読み方
- [本書の目的](intro/goal/README.md)
- [基礎文法](basic/README.md)
- [第1部: 基礎文法](basic/README.md)
- [JavaScriptとは](basic/introduction/README.md)
- [コメント](basic/comments/README.md)
- 字句構造
Expand All @@ -27,24 +27,24 @@
- クラス
- 正規表現
- Generator/Iterable/Iterator
- ビルトインオブジェクト
- JSON
- Date
- Map/WeakMap
- Set/WeakSet
- Symbol
- Promise
- Note
- ECMAScript策定プロセス
- Reflect API
- Proxy
- Unicode
- Intl
- 応用編(ユースケース)
- [Ajaxで通信](ajaxapp/README.md)
- [エントリポイント](ajaxapp/entrypoint/README.md)
- [HTTP通信](ajaxapp/xhr/README.md)
- [データを表示する](ajaxapp/display/README.md)
- [Promiseを活用する](ajaxapp/promise/README.md)
- ビルトインオブジェクト
- JSON
- Date
- Map/WeakMap
- Set/WeakSet
- Symbol
- Promise
- Note
- ECMAScript策定プロセス
- Reflect API
- Proxy
- Unicode
- Intl
- [第2部: 応用編(ユースケース)](use-case/README.md)
- [Ajaxで通信](use-case/ajaxapp/README.md)
- [エントリポイント](use-case/ajaxapp/entrypoint/README.md)
- [HTTP通信](use-case/ajaxapp/xhr/README.md)
- [データを表示する](use-case/ajaxapp/display/README.md)
- [Promiseを活用する](use-case/ajaxapp/promise/README.md)
- Node.jsでCLIアプリ
- TODOアプリ
2 changes: 1 addition & 1 deletion source/basic/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
author: azu
---

# 第1章 基本文法
# 第1部 基本文法

JavaScriptの基本文法について解説します。
8 changes: 4 additions & 4 deletions source/basic/implicit-coercion/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ author: azu

# 暗黙的な型変換

このセクションでは、明示的な型変換と暗黙的な型変換について学んでいきます。
この章では、明示的な型変換と暗黙的な型変換について学んでいきます。

[演算子][]のセクションにて、等価演算子において**暗黙的な型変換**による意図しない挙動について紹介しました。
[演算子][]の章にて、等価演算子において**暗黙的な型変換**による意図しない挙動について紹介しました。

> 等価演算子(`==`)はオペランド同士が異なる型の値であった場合に、
> 同じ型となるように**暗黙的な型変換**してから比較を行います。
Expand All @@ -31,7 +31,7 @@ JavaScriptでは、エラーが発生するのではなく、暗黙的な型変

そのため、暗黙的な型変換は避けるべき挙動であるといえます。

このセクションでは、次のことについてを学んでいきます。
この章では、次のことについてを学んでいきます。

- 暗黙的な型変換とはどのようなものなのか
- 暗黙的ではない明示的な型変換の方法
Expand Down Expand Up @@ -496,6 +496,6 @@ isEmptyString();// => false
`Boolean`を使った型変換は、楽をするための型変換であり、正確に真偽値を得るための方法ではありません。
そのため、型変換をする前にまず別の方法で解決できないかを考えることも大切です。

[演算子]: ../operator/README.md "演算子のセクション"
[演算子]: ../operator/README.md "演算子について解説した章"
[JSDoc]: http://usejsdoc.org/ "Use JSDoc: Index"
[IEEE 754]: https://ja.wikipedia.org/wiki/IEEE_754
3 changes: 2 additions & 1 deletion source/basic/operator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ Number.isNaN(NaN); // => true
```

しかし、単項演算子の`+`は文字列から数値への変換に使うべきではありません。
`Number`コンストラクタ関数や`parseInt`関数などの明示的な変換方法が存在するためですが、詳細は次のセクションで解説します
`Number`コンストラクタ関数や`parseInt`関数などの明示的な変換方法が存在するためですが、詳細は[暗黙的な型変換][]の章で解説します

### 単項マイナス演算子(`-`

Expand Down Expand Up @@ -917,6 +917,7 @@ console.log(c); // => 3

一般にカンマ演算子を利用する機会は殆どないため、「カンマで区切った式は左から順に評価される」ということだけを知っていれば問題ありません。[^1]

[暗黙的な型変換]: ../implicit-coercion/README "暗黙的な型変換について解説する章"
[^1]: カンマ演算子を活用したテクニックとしてindirect callというものがあります。
[演算子の優先順序]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table "演算子の優先順位 - JavaScript | MDN"
[分割代入]: . "TODO: リンクをつける"
7 changes: 7 additions & 0 deletions source/use-case/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
author: azu
---

# 第2部: ユースケース

基本文法で学んだことを応用し、具体的なユースケースを元に学んでいきます。
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit 229eeca

Please sign in to comment.