1.URL 統一資源定位符 是互聯網上標準資源的地址,互聯網上的每一個文件都有一個惟一的 URL 。html
URL的通常語法格式爲:spa
protocol:// host [:port] / path / [?query] #fragment htm
http: // www.itcast.cn / index.html ? name = andy & age = 18 #link對象
protocol:通信協議 經常使用的 http,ftp,maito 等資源
host:主機(域名)www.itcast.cn 字符串
port:端口號 可選,省略時使用方案默認端口 如 http 的默認端口 80hash
path:路徑 由零或多個‘ / ’ 隔開的字符串,通常用來表示主機上的一個目錄或文件地址域名
query:參數 以鍵值對的形式經過 & 符號 分隔開it
fragment:片斷 #後面的內容 常見於 連接 錨點io
2.location 對象的屬性
location.href 獲取或者設置整個URL www.baidu.com
location.host 返回主機(域名)
location.port 返回端口號 若是未寫 返回空字符串
location.search 返回參數 name=andy age=18
location.hash 返回片斷 # 後面的內容 常見於 連接 錨點
location.pathname 返回路徑
3.location 常見方法
3.1記錄瀏覽歷史,能夠實現後退功能
location.asssign('http:www.baidu.com'); // 重定向 至關於 location.href='htp://www.baidu.com';
3.2 不記錄瀏覽歷史 ,不能夠實現後退功能
location.replace('http://www.baidu.com');
3.3 從新加載頁面,至關於刷新按鈕 或者 f5 若是參數爲 true 強制刷新 相似按鍵( ctrl+f5 )
location.reload( );