document.URL 與 location 二者有兩點區別:

1.document.URL 是字串
2.document.URL 唯讀
3.location 是物件
4.location 可以拿來控制網頁行進

location 有以下方法
hash    讀取或設定錨點(錨點就是#test 類似這意思)
host     讀取或設定主網域名稱
hostname讀取或設定主網域名稱(跟上面好像一樣)
href     讀取或設定網址(設定則直接轉址)
origin     讀取或設定網域名稱包含 port,但是若為一般80port 可能不會顯示
pathname讀取或設定路徑
port     讀取或設定 port,但是若為一般80port 可能不會顯示
protocol讀取或設定protocol ,就是http: 或 https:這樣
search     讀取或設定query 值,例如 ?test=1

還有問題請問我
感恩!