#author("2020-11-01T21:02:02+00:00","default:yusami","yusami") #author("2021-07-03T12:30:13+00:00","default:hotate","hotate") #contents &tag(JavaScript); * [[リファレンス]] [#b36d48cc] - [[ECMAScript 2017時代のJavaScript入門書>https://asciidwango.github.io/js-primer/]] プログラミングをやったことがあるが、今のJavaScriptがよくわからないという人が、 今のJavaScriptアプリケーションを読み書きできるようになるもの。 * [[正規表現]] [#me9b35b8] - [[【JavaScript】正規表現の使用方法 - TASK NOTES>http://www.task-notes.com/entry/20160613/1465751360]] JavaScript での正規表現は RegExp オブジェクトを使用しますがオブジェクトの生成は RegExp オブジェクトのコンストラクタ 関数か、正規表現リテラルを使用する2つの方法があります。 JavaScript での正規表現は RegExp オブジェクトを使用しますがオブジェクトの生成は RegExp オブジェクトのコンストラクタ関数か、正規表現リテラルを使用する2つの方法があります。 * [[JSON]] [#g8a1e5a0] - [[【JavaScript】JSONのparseとstringifyメソッドの使い方 - TASK NOTES>http://www.task-notes.com/entry/20160719/1468858991]] JSON.parse()メソッドは JSON 文字列を解析して JavaScript のオブジェクトに変換します。 - [[JSON.stringifyを改めて調べる。 - Qiita>https://qiita.com/qoAop/items/57d35a41ef9629351c3c]] replacer [Optional] もし関数である場合、文字列化の間に出会った値とプロパティを変換します。もし配列である場合は、最終的な文字列のオブジェクトに 含まれるプロパティの集合を指定します。 もし関数である場合、文字列化の間に出会った値とプロパティを変換します。もし配列である場合は、最終的な文字列のオブジェクトに含まれるプロパティの集合を指定します。 space [Optional] 結果の文字列を整形して出力します。 * 数値 [#yc8d8c84] - [[JavaScript で小数点以下の桁数を揃える方法 | phiary>http://phiary.me/javascript-decimal/]] console.log((1.2).toFixed(2)); // 1.20 * ウェブブラウザ [#p10f4b4b] - [[タブがバックグラウンドになったかどうかチェックしたい - Qiita>https://qiita.com/nabettu/items/8aab9c1b2fc076c73510]] Page Visibility APIというものを使うと、タブが表示・非表示になった際にイベント発火できます。 * 配列 [#i2e36d2a] - [[【JavaScript入門】Object.keysの使い方とプロパティ列挙の方法まとめ | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト>https://www.sejuku.net/blog/64361]] map()によるプロパティ列挙 戻り値として取得したプロパティを配列で返してくれるのが特徴です - [[【JavaScript入門】配列処理をするmap()の使い方とMapオブジェクトの解説! | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト>https://www.sejuku.net/blog/21812]] 関数内に実行したい処理を書いておくことで、配列の各要素に対して好きな操作をすることが出来る * [[ログ]] [#sd844217] - [[JavaScriptでの賢いconsole.log( )の使い方 & その他便利なconsole.xxx( )使い方まとめ (dir・table・warn・groupとか) - Qiita>https://qiita.com/mtoyopet/items/7274761af5424cee342a]] こんな風にオブジェクトに変数を入れてconsole.logしてあげると、 console.log({foo, bar, baz}); 単純にコード数を減らせる上に、どの変数がどのデータを指しているのかが一瞬でわかります。すごーい * 関連 [#baaebbb0] #related #taglist(tag=JavaScript)