2012/02/16 デブサミ2012【16-C-5】JavaScript 最新事情 - 開発者なら知っておきたい次世代 JavaScript - #devsumiC
<講演概要>
HTML5 などの発達により Web 技術だけで本格的なアプリケーションが実現可能になりましたが、JavaScript 言語自体も急速に進化していることはご存じでしょうか?
本セッションでは既に IE を含めブラウザで広くサポートされている ECMAScript 5th についておさらいした上で、次世代 JavaScript にむけて ECMAScript 6th などとして標準化や実装が進められている最新機能をまとめて紹介し、JavaScript の未来はどうなるのかお話しします。
続きを読む
斉藤之雄 / 社会福祉士 😺🗯
@yukio_saitoh
会場内ワイマ、イーモバともにサクサク。 無理して WiFi 使わなくてもいいかと。 #devsumic
2012-02-16 15:32:09
Shinya Chinen
@akiwitter
JavaScriptの前身は10日間でやっつけで実装w。ネスケはW3C無視してたので、ゴメンナサイしたけど地獄に落ちろといわれたw。独自仕様乱立→標準化の流れ。色々あったんだなー。 #devsumiC
2012-02-16 15:34:08
materia
@materia_x64
ECMAScript5th…IE6-8は広く対応していないが、後方互換のスクリプトが用意されている。 #devsumiC
2012-02-16 15:35:26
レベル100のクワッスを連れ歩くスズカナ
@bell_kana
Native JSON。IE8以降広く使える。後方互換なので、IE7まではjson2.jsで対応すればOK。 #devsumiC
2012-02-16 15:35:48
レベル100のクワッスを連れ歩くスズカナ
@bell_kana
Array Extra。配列操作のメソッドが追加。IE6から8ならAugment.jsで対応すればOK。 #devsumiC
2012-02-16 15:38:21
レベル100のクワッスを連れ歩くスズカナ
@bell_kana
Function.prototype.bind。thisで扱うものを固定したり、関数に対する初期値をバインドすることができる。safariは対応していないので注意。 #devsumiC
2012-02-16 15:43:18
レベル100のクワッスを連れ歩くスズカナ
@bell_kana
StrictMode。IE9では未対応。よくあるミス(未定義変数への代入とか)をエラーとして検出する。StrictModeをOnにしてコードを書く習慣を付けましょう。特定関数だけStrictModeをOnにすることも可能。 #devsumiC
2012-02-16 15:45:55
kyo_ago
@kyo_ago
with, arguments周りは変態的で好きだったんだけどなぁ。JSの楽しい部分がどんどん減って行く。。。 #devsumi #devsumiC
2012-02-16 15:47:24
レベル100のクワッスを連れ歩くスズカナ
@bell_kana
StrictModeでwithやarguments.caller/calleeなどの制限も行える。 #devsumiC
2012-02-16 15:47:46