弦を一本取りたいのですが
var a = "http://example.com/aa/bb/"
そしてそれをオブジェクトに加工して
a.hostname == "example.com"
そして
a.pathname == "/aa/bb"
ベストアンサー1
現代的な方法:
new URL("http://example.com/aa/bb/")
hostname
およびプロパティを持つオブジェクトを返しますpathname
。その他いくつか、特に注目すべきは、port
(searchParams
準備されたインスタンスのURLSearchParams
)。
には+host
の両方が含まれますが、ドメインのみ含まれており、ポートは含まれていないことに注意してください。hostname
port
hostname
最初の引数は相対 URL または絶対 URL です。相対 URL の場合は、2 番目の引数 (ベース URL) を指定する必要があります。たとえば、現在のページに対する相対 URL の場合は次のようになります。
new URL("/aa/bb/", location)
ブラウザに加えて、このAPIはNode.jsでも利用可能ですv7 以降、 までrequire('url').URL
。