JavaScript >> Javascript 文檔 >  >> Tags >> object

JavaScript 位置對像簡介

在 JavaScript 中,window.location 只讀屬性返回 Location 對象,表示正在該窗口中顯示的文檔的當前 URL。

Location 對象可用於獲取當前頁面 URL、導航到新頁面、重新加載當前頁面、獲取 URL 的不同部分(主機名、協議等)等等。

下面的例子演示瞭如何將 window.location.href 屬性可以用來獲取當前網頁的整個URL:

const url = window.location.href;

console.log(url);
// https://attacomsian.com/blog/javascript-location-object/

同樣,您可以使用 Location 的其他屬性 host 等對象 , hostname , port , protocol , pathname , search , 和 hash 訪問 URL 的不同部分:

// Get hostname with port (localhost or localhost:8080)
console.log(location.host);

// Get hostname (localhost or www.domain.com)
console.log(location.hostname);

// Get protocol (http or https)
console.log(location.protocol);

// Get port number (8080)
console.log(location.port);

// Get pathname (/javascript-tutorials/)
console.log(location.pathname);

// Get query string (?q=object)
console.log(location.search);

// Get URL fragment identifier (#trending)
console.log(window.location.hash);

除了上面提到的屬性,Location object 還提供了 assign() 等幾種方法 , reload() , 和 replace() 操作當前 URL:

// Load new URL
location.assign(`https://attacomsian.com`);

// Reload the current URL
location.reload();

// Load new URL with session history
location.replace(`https://youtube.com`);

// Print complete URL (same as location.href)
location.toString();

Tutorial JavaScript 教程
  1. 了解 Next.js 數據獲取(CSR、SSR、SSG、ISR)

  2. 使用 2 個堆棧實現隊列

  3. 在沒有 Webpack 的情況下使用 ReactJS

  4. Javascript Web Workers:Chrome 5 現在支持複雜消息

  5. 在 Visual Studio Code 中使用 ESLint 和 Prettier 設置 TypeScript 4

  6. 在 React JS 中創建唯一 ID

  7. 🎉👨‍👩‍👧‍👧 JavaScript 可視化:原型繼承

  1. 是否可以在GTM自定義模板中獲取DOM元素?

  2. 使用 Google 表格進行股票相關性分析

  3. 使用 Node.js 執行 Shell 命令

  4. 單元、集成和 E2E 測試

  5. 通過流暢的 TypeScript 界面使用 Validate.js

  6. 如何在 Angular 中結合添加和編輯表單

  7. 以角度更改檢測規則

  1. 餘燼時報 - 第 180 期

  2. 需要 100 天的代碼創意

  3. 我們如何使用 Node、Express 和 Glitch 從 Ghost 交叉發佈到 DEV

  4. 在 Vue 上創建類似 Tinder 的滑動 UI