7cc@はてなブログ

JavaScriptとかとか

2013-06-01から1ヶ月間の記事一覧

this === window // false JS

thisがwindowにならない時 Firefoxで開発者ツール使用時 スクラッチパッド、コンソールなどを使用しているとfalseになる。 IE, GChromeではtrueになる strict mode時 undefinedになる

Googleなどのインタレストベース広告のオプトアウト

ターゲッティング広告が少し話題になっているようなので(便乗) Protect My Choices というアドオンを利用するだけです。他のクッキー管理アドオンでもいいですが、なぜかこれは日本語のサイトで紹介されていないので。 リンク先の「I agree to the Terms o…

pushStateは同じ履歴を追加する

pjax サンプル で検索するといくつかpushStateを利用したページが出てきますが、どれもその対策をしていない。。。 大抵リンククリックでpushStateしていますが、同じリンクを続けてクリックするとその分だけ同じ履歴が追加されます。意図していないなら直す…

論理演算子でどちらもfalse扱いになる場合は、最後のものが返る JavaScript

var a = 0 || false var b = false || 0 alert(a) // false alert(b) // 0 これ自体はそれほど重要ではないと思われるが、例えば 0.a = "a" はエラーになるが、 false.a = "a" はエラーにならない