JavaScriptでURLを解析する方法は?
URLの解析
javascriptでURLを解析するのは非常に簡単です DOMを使用する 正規表現ではなくメソッド 。正規表現を使用すると、コードははるかに複雑になります。 DOM 関数呼び出しだけのメソッドは、解析されたURLを返します 。
次の例では、最初に関数が作成され、次にアンカータグ「a」が作成されます。 DOMを使用して内部に作成されます 方法。後で提供されるURL hrefを使用してアンカータグに割り当てられました 。これで、関数がURLの一部を返すときに、解析された部分を返そうとします。 出力に示されているように。 url以降 解析されます、 JSON.stringify() メソッドは、出力を表示するために使用されます。
例
<html> <body> <script> function URL(url) { var urlParser = document.createElement('a'); urlParser.href = url; return { protocol: urlParser.protocol, host: urlParser.host, hostname: urlParser.hostname, port: urlParser.port, pathname: urlParser.pathname, search: urlParser.search, hash: urlParser.hash }; } document.write(JSON.stringify(URL("https://www.youtube.com/watch?v=tNJJSrfKYwQ"))); </script> </body> </html>
出力{"protocol":"https:","host":"www.youtube.com","hostname":"www.youtube.com","port":"","pathname":"/watch","search":"?v=tNJJSrfKYwQ","hash":""}
-
JavaScriptを使用してURLオブジェクトを作成するにはどうすればよいですか?
以下は、JavaScriptを使用してURLオブジェクトを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g
-
JavaScript配列から文字列を解析する方法は?
以下は、JavaScript配列から文字列を解析するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs