location.assign
和location.href
都用于獲取或設置當前頁面的URL,但有一些區別:
location.assign
是一個方法,用于加載新的URL并在瀏覽器歷史記錄中創建一個新的記錄,可以實現頁面的跳轉。例如:location.assign("https://www.example.com")
。location.href
是一個屬性,用于獲取當前頁面的URL或者設置新的URL。例如:var currentURL = location.href
或location.href = "https://www.example.com"
。總的來說,location.assign
更適用于頁面的跳轉,而location.href
更適用于獲取或設置當前頁面的URL。