URL 구문 분석
자바스크립트 에서 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>