最近は結構有名になっていますが、JavaScriptには色々とシンタックスシュガーがあります。
- new Arrayと[]
- new Objectと{}
- new RegExp(正規表現文字列)と正規表現リテラル
- new Stringと文字列リテラル
- new Numberと数値リテラル
- new Functionと関数構文
という感じです。
Array
Object
RegExp
最後に、String/Number/Functionについてはシンタックスシュガーなのかちょっと微妙な感じですが、取り合えずこんな感じで書けるというサンプルです。
数値はNumberのインスタンスであるので、Numberのprototypeを使う事ができます。Rubyっぽいな~。
これも同じ感じですね。