-
JavaScriptだけでCSVを配列・連想配列に変換【ライブラリなし】データ記述フォーマットのCSV これをJavaScriptで次のように扱いたいです。 CSVをファイルなどから読み込み それを配列・連想配列へと変換 余計なライブラリとかも入れたくない やってみたら意外と簡単だったので、...
-
【JavaScript】文末セミコロン(;)が必要で省略できない場面と理由僕はJavaScriptでセミコロン(;)を書きません そしてこういう風に思い込んでました 文末のセミコロンは常に省略可能 JSでのセミコロンは完全に任意 それは思い違いだったようです どうみても問題なさそうなのに、 省...
-
【jQuery】Ajaxの完了・失敗をグローバルイベント登録して監視する個別のAjax通信を監視するのではなく・・・ APIコールのAjax完了時に特定の処理をしたい Ajax失敗時になにか処理をはさみたい グローバルにAjaxの完了・失敗を監視したい こういう場面がありました。 それぞれ分...
-
JavaScriptで特殊文字エスケープする3つの方法【htmlspecialchars的実装】JavaScriptにはこういう関数はありません。 HTML特殊文字をエスケープできる関数 PHPのhtmlspecialchars的な関数 だから自作する必要があります。 いくつか方法があったので、 JSで特殊文字エス...
-
JavaScriptでのオブジェクトプロパティ削除 deleteの使い方と罠JavaScriptにおけるdelete演算子について これは次の場面で使います。 Objectからキーを削除したい時 Objectと変数の結びつけをなくす時 このdelete演算子は使い方自体は簡単です。 でも少し動作...
-
JavaScriptからcanvasにundo・redoを実装してみるJavaScript+Canvasの操作について 元に戻す Undo(アンドゥ) やり直し Redo(リドゥ) この2つは自力での実装が大変です。 ただ便利なライブラリを見つけました。 その名も Undo-Canvas ...
-
JavaScriptのclassでprivateな変数・関数を使う方法があった!JavaScriptにも一応classの概念があります。 でも次のような制約がありました。 privateな変数(フィールド)が作れない privateな関数(メソッド)も作れない プロパティは全てpublicになる ま...
-
JavaScriptで文字列を一定文字数ごとにチャンク分割するにはこういう場面に遭遇 文字列を一定文字数ごとに分割したい 例えば100文字ごととかの感じで つまり文字列のチャンク分割が必要 少しトリッキーな方法が必要でした。 意外と汎用性も高いと思うので、 文字列を一定文字数ごとに分割...
-
JavaScriptからCSS変更する時にimportant指定するにはこういう場面に遭遇 JSから動的にCSSプロパティ指定 その中の1つにimportantをつけたい どうやって付与する・・・? この方法が中々分からず苦戦。 ググると できない と書かれてる記事もありました。 でも当然そ...
-
JavaScriptのconsole.logなどをリリース時に全無効化するこういう場面って以外に多いかも console.logでデバッグ出力 デバッグ環境では普通に表示 リリース時には表示無効化したい デバッグ環境だけで表示してほしいです。 そこで自分の記憶の整理も兼ね、 JSでのconso...