JavaScript

Functionオブジェクトにおけるapplyとcall

jQueryの1.2.6を読んでいて、1.2.3ではapplyメソッドで実行されていた巻数がcallメソッドに変更されている場所に気づく。こちらバーション1.2.3 this.options.step.apply( this.elem, [ this.now, this ] ); こっちがバージョン1.2.6 this.options.step.call…

truthyとfalsy

JavaScriptに関する英語のドキュメントを読んでいて、「truthy」という言葉が出てきて、なんじゃこりゃ、と思ったら、「真偽値に変換すると真(True)になる」のことを「truthy」と表現するらしい。逆に偽になる場合はfalsyと呼ぶらしい。JavaScript 「再」…

名前空間を汚染しないライブラリを作りたい

会社の人たちと先日昼飯を食べているときに、JavaScriptでいかに名前空間を汚染しないか、とかいう話をした。特に、自分のコントロール下にないページで読み込まれるJavaScript(ライブラリとかブログパーツとか)は、名前空間を汚染したくない。 で、そのと…

アクションゲームにおけるキー入力について

先日から開発をしているゲームライブラリ(http://www.takaaki.info/gamelib/)ですが、キー入力については、スプライトの動きと同期させるために一度フレームワークで吸収して、指定したキーが押されているかどうかをチェックするAPIを提供するようにしてい…

JavaScriptでゲームを作るためのフレームワークを作り中

最近ずっとJavaScriptを勉強してきているのですが、何も作らないと勉強にならんということで、ゲーム作成のためのフレームワークのようなものを作りはじめました。なんでそんなものを作り始めたのかというと、とりあえずプログラミングを始めるにあたって、…