24エントリのES6の詳細な一連のメモでは、ES6の構文の変更と革新のほとんどについて説明しています。 この出版物では、以前の記事で上記のすべてを要約し、すべてを一緒にもう一度見る機会を提供します。
内容- はじめに
- ツールキット
- 割り当ての破壊
- スプレッドオペレーターとレストパラメーター
- 矢印関数
- パターン文字列
- オブジェクトリテラル
- クラス
- Let and Const
- キャラクター
- イテレータ
- 発電機
- 約束
- 地図
- 弱マップ
- セット
- 弱点
- プロキシ
- リフレクション
- 数
- 数学
- 配列
- 対象
- 文字列とユニコード
- モジュール
パート1:
ここ。キャラクター- ES6の新しいプリミティブデータ型。
- 独自のシンボルを作成できます:
var symbol = Symbol()
var symbol = Symbol()
Symbol('ponyfoo')
デバッグニーズの説明を追加できます。 Symbol('ponyfoo')
- シンボルは不変で一意です:
Symbol()
Symbol()
、 Symbol()
Symbol()
、 Symbol('foo')
Symbol('foo')
およびSymbol('foo')
Symbol('foo')
-すべてが異なります。 - 文字タイプ-
symbol
symbol
、 typeof Symbol() === 'symbol'
typeof Symbol() === 'symbol'
。 Symbol.for(key)
グローバルシンボルを作成できます。 Symbol.for(key)
。
- この
key
持つキャラクターが key
存在する場合、呼び出しはそれを返します。 - それ以外の場合は、
key
を持つ新しいキャラクターが作成されます。 key
説明として。 Symbol.keyFor(symbol)
逆関数はsymbol
を取る symbol
key
を返す key
。- グローバルシンボルは、可能な限りグローバルに、つまり絶対的にグローバルです。 文字にアクセスするには、単一のグローバルレジスタが使用されます。
window
コンテキスト window
;- コンテキスト
eval
eval
; - コンテキスト
.