2014-12-13 RegExp.prototype.flagsゲッターが実装された ★☆☆ ES2015 新仕様実装 V8 概要 正規表現オブジェクトのフラグが何か取得するためのゲッターである。 続きを読む
2014-12-04 ユニコードエスケープシーケンスが拡張された ★☆☆ ES2015 新仕様実装 V8 概要 今まではサロゲートペアによる文字を1シーケンスで表すことが出来なかったが、ES2015では『\u{xxxxx}』の形式で「0xffff」を超える文字コードを表すことができる。 続きを読む
2014-11-01 Class構文について ★★★ ES2015 仕様紹介 概要 待ち焦がれた人も多いことだろう。ES2015の一番の目玉機能とも言えるクラス構文が、ついにV8でサポートされた。 Class構文は、『関数(コンストラクタ)定義』+『.prototypeへのメソッド定義』の糖衣構文である。 JSで今まで様々に工夫されてきたクラスの書き方を、綺麗に統一してくれる可能性を秘めている。 続きを読む
2014-11-01 superキーワードについて ★★★ ES2015 仕様紹介 概要 長らく予約語であったsuperキーワードが、継承元の関数を呼ぶためのキーワードとして機能するようになった。 続きを読む
2014-10-24 @@toStringTagが実装された ★★☆ ES2015 新仕様実装 V8 概要 例えば『Object.prototype.toString.call([])』と呼ぶと、『"[object Array]"』と帰ってくるが、 その「Array」の部分をどういう表記にするか設定できるビルトインシンボルが実装された。 続きを読む
2014-09-25 正規表現のyフラグが実装された ★★☆ ES2015 新仕様実装 V8 概要 文字列の特定の位置からマッチさせたい時にyフラグを用いると、lastIndexの位置からのみマッチするようにできる。 続きを読む
2014-08-10 @@unscopablesが実装された ★☆☆ ES2015 新仕様実装 V8 概要 with文に与えたオブジェクトの特定のプロパティがスコープに含まれることを防ぐための、 ビルトイン"unscopables"シンボルが実装された。 続きを読む