JavaScript

jQueryMobileを使ったチェックボックスの値をJavaScriptで操作するときの覚え書き

Mobile Safari上でjQueryMobileを使って <fieldset data-role="controlgroup"> <input type="checkbox" id="chk1" name="chk1" value="" class="custom" /> <label for="chk1">checkbox1</label> <input type="checkbox" id="chk2" name="chk2" value="" class="custom" /> <label for="chk2">checkbox2</label> </fieldset> のような…

Secrets of the JavaScript Ninja 10章を読んで来た

開催からずいぶん時間が経ってしまった(7/2にやりました^^;)のですが、10章(Strategies for Cross-Browser Code)を読みました!前回の計画の通り、7,8,9章はライブラリ作者向けの内容ということで後回しにしました。 この章はほとんどコードが出てこないの…

setTimeoutをクリアし忘れたときの挙動について調べてみました。

JavaScript Ninja6章のタイマーの管理方法についてのサンプルプログラムでsetTimeoutを呼び出した後に clearTimeoutしていなくてプログラムが走り続けてしまう問題で,挙動がブラウザごとに異なったので調べてみました. ↓のようなコードです. <div id="box" style="position:absolute;">Hello!</div> var t…

Secrets of the JavaScript Ninja 6章を読んで来た

今回は6章(Timers)です!前回と同じく予習の時にjsのタイマーについて 少し日本語情報を仕入れてから読み始めました. 予習時に参考にしたURL http://d.hatena.ne.jp/amachang/20060910/1157911122 http://labs.gmo.jp/blog/ku/2007/09/firefoxsettimeout.htm…

Secrets of the JavaScript Ninja 5章を読んで来た

今回は5章です.事前にプロトタイプとは?って調べてから読んだ方がいいよ〜とid:cheesepieさんからアドバイスをもらったので,まずこの記事 を読んでプロトタイプとクラスベースはどう違うのか?ということに対するイメージを作ってこことか参照して,jsでnew…

Secrets of the JavaScript Ninja 4章を読んで来た

4章を読みました.読んだのは5/12だったのですが,復習した内容をブログに書くまでにこんなに時間がかかってしまいました.昨日は5章を読んで来たので,また復習です! クロージャとは Wikipediaによる説明はコチラ 自分なりの理解としては,クラスベースのオ…

javascriptのprototypeの挙動メモ

var hoge = function(){}; hoge.prototype.prop = {'color': 'red'}; var fuga = new hoge(); fuga.prop.color; // red hoge.prototype.prop.color = 'blue'; // プロパティ書き換え var piyo = new hoge(); piyo.prop.color; // blueになってる!! オブジェ…

Secrets of the JavaScript Ninja 3章を読んで来た

先々週からd:id:cheesepieさんと読み始めたJavaScript Ninjaですが, 週1ペースで読もうという事で今回は3章 Functionsです. 匿名関数(無名関数)の話 jsは関数型言語らしい.schemeというlispの仲間からたくさんインスピレーション受けてる. 匿名関数を理…