-
JavaScriptでオブジェクトをシリアライズ化する一番簡単な方法シリアライズ化が必要なのは、たとえば次の場面 データをバイト列で表現したいとき 設定にオブジェクトを保存したいとき Javaとかには [crayon-662ac525dfbfb607086119-i/] インターフェー...
-
【JavaScript】onclick属性などで要素IDを取得する確実な方法JavaScriptで要素クリック時の処理を登録するには、 addEventListener を使う on とか bindを使う(jQuery) onclick で直接関数呼び出す 主にこの3つの方法があります。 今回は...
-
【Web Storage】localStorageが使えるかどうかの簡単な判定方法Webアプリでサーバーを用意せずデータ保存したいとき・・・ 便利なのが Web Storage( localStorage )というAPI クッキーを使うより、大容量&簡単に使えるのが利点。 でも一部だと使えないブラウザ...
-
JavaScripでバイナリデータ送信してPHPで受信する方法まとめJavaScriptでサーバーにバイナリデータを送信したい場合・・・ XMLHttpRequest から送信 あるいは Ajax から送信 PHP側でそれを受け取る みたいな方法が使えます。 ただその送信方法が分からず、...
-
JavaScriptでsleep関数を実装するやり方【Promise&await】同期的なコードを書きたい場合・・・ PHPだったら [crayon-662ac525e20a3835312279-i/] とかすれば 10秒間スリープできます。 でもJavaScriptでは、仕様的な理由でsleep関...
-
JavaScripのグローバル定数の正しい作り方…PHPのdefine的実装JavaScriptで定数を作るには・・・ [crayon-662ac525e2b45876583945/] みたいに [crayon-662ac525e2b53820442223-i/] を使うのが一般的だと思います...
-
Maximum call stack size exceeded エラーの解決策【applyの限界】あるとき突然、 JavaScript で次のエラーが発生・・・ [crayon-662ac525e33d5419487249/] Maximum call stack size exceeded 、、、? どうやらスタッ...
-
JavaScriptで年齢計算して「○歳○ヵ月○日」みたいに表示例えばこの記事を書いてる現在は 2019年10月22日 、 そして僕の誕生日を仮に 1995年01月01日 とします。 そのときJavaScriptを使って、こういう風に表示してみたかったんです。 [crayon-66...
-
JavaScriptでの rem ⇔ px に変換するテクニック&コード例CSSでよく出てくる単位といえば、次の2つ px : ピクセル単位 rem : 相対的なサイズ この2つを互いに変換したいことがありました。 意外と簡単なやり方があったので、 ここでは JavaScriptで rem ⇔...
-
JavaScriptで配列の重複チェックを超簡単&スマートにやる方法たとえばJavaScriptで配列を扱っているとき、、、 同じ値を含めたくない、 重複してないか確認したい 、、、みたいな場面がありました。 一番簡単なのは [crayon-662ac525e46c0391480226-...