以下のプロパティの全ては文字列です。現在の URL についての情報を取得するために、それらを読み込んだり、別の URL を訪問させるために、それらを設定することができます。
プロパティ 説明 hash # 記号に続くURL の部分。 host ホスト名とポート番号。 hostname ホスト名(ポート番号を含まない)。 href 完全な URL。 pathname パス(ホストからの相対)。 port URL のポート番号。 protocol URL のプロトコル search ? 記号に続く URL の部分。? 記号も含みます。
hashやsearchといったプロパティから取り出した数字も文字列なのです。
数値だという先入観を持ってはいかんのです。分かっていたつもりがうっかりハマったので備忘録として残しておきます。
var nextPage; location.search.substring(1).split("&").forEach(function(item) { var k, v; [k, v] = item.split("="); if (k === "page") { // page=1を取り出して2にしたつもり nextPage = v + 1; } }); // "11"になった \(^o^)/ console.log(nextPage);
諸事情によりFacebookアカウントの作成を強いられた場合に必要最小限の情報だけ登録する手順をメモ。
最近のツッコミ
参号館 日記(ariyasacca)