classを定義する際、メンバ変数に定数としてしか用いない変数がある場合はconstとして定義したほうが高速になる。
下記例。
class hoge { // こうするより public $param = 'hoge'; // こうしたほうが速い const PARAM = 'hoge'; }
これは使えるプチ情報。
classを定義する際、メンバ変数に定数としてしか用いない変数がある場合はconstとして定義したほうが高速になる。
下記例。
class hoge { // こうするより public $param = 'hoge'; // こうしたほうが速い const PARAM = 'hoge'; }
これは使えるプチ情報。
めも。
■location.href
この変数を用いてリダイレクトを行うとブラウザに履歴が残るためブラウザバックが出来る。
■location.replace()
replace()関数を用いたリダイレクトを行った場合、ブラウザに履歴が残らず元いたページにブラウザバックできなくなる。
下記実装例。
<button onclick="location.href='http://www.yahoo.co.jp'">load</button> <button onclick="location.replace('http://www.yahoo.co.jp')">load</button>
メモ。
headタグ内にnoscriptタグを記述し、その中でmetaタグのリダイレクトを記述してやればよい。
<noscript> <meta http-equiv="refresh" content="0; URL=http://example.com" /> </noscript>
めも。
if(typeof funcname == 'function') { // 関数が存在する場合の処理 }
処理中のみならず、例えば表示されているページでjQueryが読み込まれているかどうか確認したい場合は下記コマンドをデバッグコンソールで実行すれば良い。
typeof $ == 'function' // もしくは typeof jQuery == 'function'