location.href와 location.replace의 차이
2021. 1. 18. 17:03ㆍ프로그래밍 언어/JavaScript
location.href | location.replace | |
기능 | 새로운 페이지로 이동 | 기존 페이지를 새로운 페이지로 변경 |
형태 | 속성 | 메서드 |
히스토리 | 기록됨 | 기록되지 않음 |
ex | location.href = '주소' |
location.replace('주소') |
href는 속성이기 때문에 속성값을 지정 =
해주면 되고,
replace는 메서드이기 때문에 호출 ()
해서 파라미터로 값을 넘겨주면 된다.
리다이렉트 된 페이지에서 뒤로가기 했을 경우, blank(빈화면)가 노출되지 않도록 리다이렉트 케이스는 모두 href 대신 replace 사용했다.
예) PC 주소를 모바일 디바이스에서 접근시 모바일 주소로 리다이렉트 시킬 때 replace 사용
'프로그래밍 언어 > JavaScript' 카테고리의 다른 글
이벤트 전달 방식 (0) | 2022.09.26 |
---|---|
클로저(Closure) (0) | 2022.09.22 |
호이스팅(Hoisting) (0) | 2022.09.22 |
스코프(Scope) (0) | 2022.09.22 |
TypeScript 타입 어디까지 지정해줘야 할까 (0) | 2022.08.13 |