}ES6時代のスマフォ判定2016-02-05javascriptでenumjavascriptjavascriptにenumはないのでObjectで代用する。Objectはreadonlyでない為、Object.freezeしてreadonlyにして使う。breakするにはjavascriptsomeを使う方法があるらしい。someというメソッドの使い方からはプログラムの意図が分かりにくいというのはもっともですが、個人開発だったら別にありな気がする。場合によっては、プログラムを短く簡潔に書ける。booleanへ変換2016-01-30javascriptのsortで並び替えない。ある共通の配列処理の中で、必ずしもソートが必要ない場合、デフォルト値としてソートしない無名関数を設定したい。Array.so...javascriptのsortで並び替えない。するといずれも階層構造で表示してくれるが、コピペできない。inは、いろいろな問題を持っていて、ほとんど使い道がない。無名関数内でsetTimeoutなどで自分自身を呼び出すには....。javascript例えば、SPAなどrequire.jsで非同期にjqueryが呼ばれる場合などで、jqueryの読み込みが完了するまで待つ場合。jqueryが存在しない場合に1秒後にもう一度自分自身を呼び出したい場合arguments.calleeを使う。arguments.calleeは非推奨。無名関数内でsetTimeoutなどで自分自身を呼び出すには....。es6いつの間にか、startsWithやendsWithが追加されている。いいけど、気持ち的に処理が重くない方がいいかな。最近のchromeとかでは部分一致のincludesも追加されている。str.matchの正規表現が定番ですね。部分一致について、正規表現を使うのはイマイチだし、indexOfは-1と比較させるのが、なんか嫌だしと思っていたら、こんな...文字列の部分一致いろいろ2016-01-14jqueryで$.ajaxの非同期処理を書くjavascript$.ajaxの単体の記事はわりと良くみかけるけど、多段の場合のサンプルがなかなか見つからなかったのでメモ。pushでメソッドチェーンjavascriptできないので、concatを使う。配列の最後の値を取得するプロパティjavascriptプロパティは動的に生成している。配列の最後の値を取得するプロパティ2016-01-11深い階層のオブジェクトが存在するかどうかチェックする。javascript色々、やり方はあるが、最終的には以下で落ち着いた。a.b.c.d.e.f)...深い階層のオブジェクトが存在するかどうかチェックする。2016-01-11コールバック関数にthisを渡すjavascript今なら、アロー関数を使えばもれなく、勝手に渡ります。thisとか一旦変数に代入したり.bind(this)とかしていたのが懐かしいですね。in文で使いどころないなぁ。書くの冗長だなと思っていたら、いつの間にか実装されていた。考える必要ないので、使ってもいいんじゃね。jQueryformでinputのchangeやclickイベントだらけになった時に中級者に上がる為の一手。position:fixedで縦横中央に要素を配置する。fixdを使って、要素を中央に表示したい。fixdを使うと途端に難しくなる。position:fixedで縦横中央に要素を配置する。俺が求めているのはこれじゃない。csspngなどの透過な素材を前面に置いてちょっとこじゃれたデザインを使用したいという時によくある話。昔はJavascriptで、クリックイベントを透過するよう...背面にある要素のマウスイベントを発火する2016-01-03javascriptで残り時間などのHH:mm:ss形式を秒数に直すjavascript一発でやっているのが、ぐぐってもなかったので作った。javascriptだと途端に面倒になる。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。