javascript

滞在時間を測りたいページに下みたいなjavascriptを仕込んで、アクセス先のphpで、ログファイルに落とす感じでいけそう。

仕込むJS (function() { var second = 0 ; function countUp() { second++ ; } function b() { var img = new Image() ; img.src = 'http://example.com/access.php?url=' + document.location + '&sec=' + second ; } if( window.addEventListener) { windo…

yuicompressorをコマンドラインで簡単に使えるようにしたので、そのメモ

以下のページからyuicompressorの最新版をダウンロード http://yuilibrary.com/downloads/ あとは、自分の環境に応じて設定を行います。 以下は、Linux環境で環境を構築したメモ。(以下はjavaが動く事が前提です。) "カレントディレクトリに移動" $cd ~ "今…

クラスとコンストラクタ

参考書を読み進めていくうちに頭が混乱してきたので、整理。以下、自分用メモ オブジェクト var obj = new man() ; コンストラクタの定義 function man(name){ this.name = name; this.say = function() { alert(this.name) ; } } var man = function(name) …

オブジェクトとプリミティブ

色々参考書を読んでいくと、頭が混乱してきたので、自分の為のメモ 1 var str = "test" ; str.say = "hello" ; alert( str ) ; // testと表示 alert( str.say ) ; // undefindと表示 2 var str = {} ; str.say = "hello" ; alert( str ) ; // Objectと表示 a…

スコープの順番

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

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

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

変数

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

関数

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