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"シンボルが実装された。 続きを読む
2014-07-23 2つのStringメソッドが実装された ★★☆ ES2015 新仕様実装 V8 概要 サロゲートペアを考慮して、String.fromCharCodeとString.prototype.charCodeAtと同じ働きをする String.fromCodePointとString.prototype.codePointAtメソッドが実装された。 続きを読む