自分用。
■.call()
関数をメソッド呼び出しとして呼び出すための機能。
あらゆる関数オブジェクトがcall()メソッドを持っている。
関数オブジェクトのcallメソッドを呼び出すと、第1引数がthisに化ける。
myFunc.call(val)とすると、「myFunc」内では「this = val」となる。
jQueryのeach()メソッドなどを参考にすると良いかも。
自分用。
■.call()
関数をメソッド呼び出しとして呼び出すための機能。
あらゆる関数オブジェクトがcall()メソッドを持っている。
関数オブジェクトのcallメソッドを呼び出すと、第1引数がthisに化ける。
myFunc.call(val)とすると、「myFunc」内では「this = val」となる。
jQueryのeach()メソッドなどを参考にすると良いかも。
めも。
ブックマークレットをお気に入りリストに追加して実行すればOK。
下記のコードをSafariのブックマークに追加しクッキー情報を閲覧したいページで開くと、ポップアップで内容が表示される。
javascript:alert(document.cookie);
やってることは至って単純。アラートでクッキー吐かせてるだけというシンプルさ。たしかにこうすれば見れるわ。
めも。
array_filter、array_valuesを用いる。
$arr = array('hoge', 'piyo', '', 'fuga', ''); $arr = array_values(array_filter($arr, 'strlen')); var_dump($arr); ↓ array(3) { [0]=> string(4) "hoge" [1]=> string(4) "piyo" [2]=> string(4) "fuga" }
いい加減引数の順番覚えろって感じだけど一応めも。
$.inArray(needle, haystack)
返り値はhaystack中にneedleが見つかればそのインデックス番号を返却。みつからなければ「-1」が返る。
var arr = ['hoge', 'piyo', 'fuga']; if($.inArray('hoge', arr) !== -1) { // 存在していた場合の処理 }