5.3 ES6 async 函数

5.3 ES6 async 函数

async async は ES7 で初めて導入された非同期操作に関連するキーワードであり、Promise や Generator と深い関連があります。 構文 async function name([param[, param[, ...

5.2 ES6 Generator 函数

5.2 ES6 Generator 函数

ES6 では新しく Generator 関数が導入され、yield キーワードによって関数の実行フローを一時停止することができ、実行フローの変更を可能にし、それによって非同期プログラミングに解決策を提供します。 基本...

5.1  ES6 Promise 对象

5.1 ES6 Promise オブジェクト

概要 非同期プログラミングの一つの解決策です。 構文上、Promise はオブジェクトであり、そこから非同期操作のメッセージを取得できます。 Promise 状態 状態の特徴 Promise 異...

4.4  ES6 模块

4.4 ES6 模块

概要 ES6 以前は、モジュール化の実装には RequireJS または seaJS が使用されていました(それぞれ AMD 仕様に基づくモジュール化ライブラリ、および CMD 仕様に基づくモジュール化ライブラリです)。 ES6 では導入されました...

4.3  ES6 Class 类

4.3 ES6 Class 类

概要 ES6 では、class(クラス)がオブジェクトのテンプレートとして導入され、class キーワードでクラスを定義できます。 class の本質は function です。 これは糖衣構文と見なすことができ、オブジェクトを...

4.1  ES6 函数

4.1 ES6 函数

関数の引数の拡張 デフォルト引数 基本的な使い方 function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy...

3.2.4  ES6 数组

3.2.4 ES6 数组

配列の作成 Array.of() 引数のすべての値を要素として配列を形成します。 console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4] // 引数の値は異なる型でも可能 co...

3.2.3  ES6 对象

3.2.3 ES6 オブジェクト

オブジェクトリテラル プロパティの簡潔な表記法 ES6 ではオブジェクトのプロパティに直接変数を書くことができ、このときプロパティ名は変数名、プロパティ値は変数値になります。 const age = 12; const name...

3.2.2  ES6 数值

3.2.2 ES6 数值

数値の表現 2進数表現の新しい書き方: 接頭辞 0b または 0B 。 console.log(0b11 === 3); // true console.log(0B11 === 3); // true 8進数表現の新...

3.2.1  ES6 字符串

3.2.1 ES6 字符串

拡張されたメソッド 部分文字列の識別 ES6 以前は文字列が部分文字列を含むかどうかを indexOf メソッドで判断していましたが、ES6 では部分文字列の識別メソッドが新しく追加されました。 includes():ブール値を返し、...かどうかを判断します。