2008-09-01から1ヶ月間の記事一覧

スコープの順番

javacriptのスコープの順番は厄介だ。。。 例えば、あるオブジェクトに以下のようなコンストラクタ関数が定義されている。 function hoge(hogehoge) { this.hoge = hogehoge ; this.say = function() { alert(this.hoge) ; } } で、以下のようにprototype宣…

callback関数でクラス内の関数を参照する

PHP

すごいづまずいてしまったのでメモ。 クラス内で、コールバック関数を指定した場合、同じ関数名なのに、普通に指定すると、グローバルな関数を見に行ってしまう。 例えば、 class hoge{ ・・・ function _callback($mathes){ ・・・ } function _request(){ …

関数リテラルにつまづく・・・

javascriptの関数リテラルの動きがしっくりつかめない・・・参考書通りにコードを書いていたが、関数リテラルっていったいなんなの!?って思いました。たとえば、下のコード function flexisum(a) { var func = function() { return "localspace" ; }; var …

macportsのphpをアップデート

自宅のmacでは、macportsというパッケージ管理ソフトを使っています。 もちろんphpやapacheなどもmac標準のものを使わずに、macportsでダウンロードしたphpやapacheを使っています。 前回の記事で、家のmacには、preg_replace_callback関数がなかったと書い…

デジカメ買った!

一昨日、キーボードを買おうと思い、秋葉原へ繰り出してました。欲しかったのは、昔の古めかしいキーボードだったので、ジャンク屋を色々と見てまわってっていて、さわった感触が良かったのがあったんだけど、正直、汚すぎてた。 やっぱり見た目とかがすごい…

vimでphpコードを快適に!

viは無料で、とても拡張性のあるエディタとして、有名だと思うのですが、 phpを記述する際に、このviの拡張を生かして、より楽にコーディングをする方法があります。 関数名をハイライトして、表示する phpをコーディングしていて、・・・あれ?この関数名っ…

変数

javascriptでは、変数に「型」という概念がありません。 これはどういう事かというと、 var str = 1 ; alert( typeof(str) ) ; str = 1 + "hoge" ; alert( typeof(str) ) ; 上のコードを実行すると最初はnumberが表示され、次にstringという文字が表示されま…

関数

最近あまり、javascriptを実際に使う。ってことが少ないから 新しく参考書を買い、基礎からもう一回やり直そうと思いました。http://www.amazon.co.jp/JavaScript- で、とりあえず、今日は関数について書いてみよう。javascriptでは、他の言語と違い、関数も…