Giống như đã nói, location
là một đối tượng . Nhưng người đó đề nghị sử dụng một trong hai. Nhưng, bạn sẽ làm tốt hơn để sử dụng .href
phiên bản.
Các đối tượng có các thuộc tính mặc định, nếu không có gì khác được chỉ định, chúng được giả sử. Trong trường hợp của location
đối tượng, nó có một thuộc tính được gọi .href
. Và bằng cách không chỉ định BẤT K property thuộc tính nào trong khi gán, nó sẽ mặc định "href".
Đây là tất cả tốt và tốt cho đến khi một phiên bản mô hình đối tượng sau này thay đổi và không còn thuộc tính mặc định, hoặc thuộc tính mặc định được thay đổi. Sau đó, chương trình của bạn bị phá vỡ bất ngờ.
Nếu bạn có ý nghĩa href
, bạn nên chỉ định href
.
location.href
thư thất bại vì chính sách cùng nguồn gốc: javascript.info/tutorial/,