自分用。
■.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) {
// 存在していた場合の処理
}