JavaScriptで、URLのPath文字列にクエリパラメーター(?)があるかどうかの判定や作成する方法

今回は、JavaScriptで、URLのPath文字列にクエリパラメーター(?)があるかどうかの判定や作成する方法について解説していきます。
今回の記事で、説明する内容をまとめると次のとおりです。
正規表現で、クエリパラメーター(?)があるかどうかの判定をする方法。
クエリパラメーター(?)の部分や、その前のURL部分を取得する方法。
Path文字列の末尾にCacheBuster (キャッシュ無効化)のタイムスタンプを追加する方法。
クエリパラメーター文字列を JavaScript Object に変換する方法。
JavaScript Object をクエリパラメーター文字列に変換する方法。
上記の内容の入れずれかを確認したい場合は、この記事が適しています。