Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- spring
- 배열
- 아파치톰캣
- MySQL
- Git_명령어정리
- 인스턴스
- json
- SQL
- java
- 이클립스
- Spring_에러정리
- Git_정리
- CSS
- 인덱스
- SQL_용어정리
- asp.net
- JavaScript
- vb.net
- HTML
- 자바
- Linux_명령어정리
- 다이어그램
- 자바스크립트
- git
- DML
- jsp
- workbench
- Spring_오류정리
- Linux
- github
Archives
- Today
- Total
데브마우스
[JS] 자바스크립트로 현재 주소값을 얻는 window.location.pathname과 window.location.href 비교 본문
JavaScript/JS: 문법 정리
[JS] 자바스크립트로 현재 주소값을 얻는 window.location.pathname과 window.location.href 비교
데브마우스 2024. 8. 27. 23:20자바스크립트로 현재 주소의 URL을 얻기 위해서 자바스크립트 함수를 찾아보다가 window.location.pathname(이하 pathname)과 window.location.href(이하 href)를 알게 되었습니다.
하지만 두 함수의 반환 값은 다릅니다.
pathname
pathname은 현재 URL의 경로를 출력합니다.
http://www.devmoue.tistory.com/post/my-first-post
이런 URL이 있다면 /post/my-first-post를 출력합니다.
만약 ?나 #이 URL에 있어도 출력되지 않습니다.
https://devmouse.tistory.com/?search=javascript 혹은 https://devmouse.tistory.com/post/my-fisrt-post#comment1
이런 경우에도 ?를 포함하여 뒤에 출력되는 문자열이나 #를 포함하여 뒤에 출력되는 문자열은 출력되지 않습니다.
href
href는 현재 전체 URL을 출력합니다.
https://www.devmouest.tistory.com/post/my-fisrt-post가 있다면 이 URL 전체 그대로 출력합니다.그러니 당연히 pathname과 반대로 ?나 #뒤의 문자열도 함께 출력합니다.
'JavaScript > JS: 문법 정리' 카테고리의 다른 글
[JavaScript] 배열의 요소 접근 방법 4가지 정리: for...[of | in], forEach(), map(), filter() (0) | 2024.01.01 |
---|---|
[JavaScript] 배열(Array)의 객체와 메서드 정리 (0) | 2024.01.01 |
[JavaScript] String 객체 정리 (0) | 2024.01.01 |
[JavaScript] for를 활용한 객체의 접근 방법 (0) | 2023.12.22 |
[JavaScript]객체 정리 (0) | 2023.12.22 |