精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這份 window.location 備忘單,讓你更有條理解決地址路徑問題!

系統(tǒng) Windows
如果你想獲取站點的URL信息,那么window.location對象什么很適合你!使用其屬性獲取有關(guān)當(dāng)前頁面地址的信息,或使用其方法進(jìn)行某些頁面重定向或刷新。

 如果你想獲取站點的URL信息,那么window.location對象什么很適合你!使用其屬性獲取有關(guān)當(dāng)前頁面地址的信息,或使用其方法進(jìn)行某些頁面重定向或刷新。

[[332779]]

https://segmentfault.com/search?q=前端小智#2

  1. window.location.origin    → '"https://segmentfault.com' 
  2.                .protocol  → 'https:' 
  3.                .host      → 'segmentfault.com' 
  4.                .hostname  → 'segmentfault.com' 
  5.                .port      → '' 
  6.                .pathname  → '/search' 
  7.                .search    → '?q=前端小智' 
  8.                .hash      → '#2' 
  9.                .href      → 'https://segmentfault.com/search?q=前端小智#2' 
  10. window.location.assign('url'
  11.                .replace('url'
  12.                .reload() 
  13.                .toString() 

window.location 屬性

window.location 返回值
.origin 站點主地址(協(xié)議 + 主機(jī)名 + 端口)
.protocol 協(xié)議架構(gòu) (http: 或者 htts:)
.host 域名 + 端口
.port 端口
.pathname 最前頁的 '/' 后面跟的路徑
.search ? 后跟的查詢字符串
.hash  # 號開始的部分
.href 完整網(wǎng)址

host 和 hostname 的區(qū)別

在上面的示例中,你可能注意到host和hostname返回相同的值。那么為什么要這些屬性。好吧,這與端口號有關(guān),讓我們來看看。

沒有端口的 URL

  1. window.location.host; // 'segmentfault.com' 
  2. window.location.hostname; // 'segmentfault.com' 
  3.  
  4. window.location.port; // '' 

帶端口的 URL

https://segmentfault.com/search"8080

  1. window.location.host; // 'segmentfault.com:8080' 
  2. window.location.hostname; // 'segmentfault.com' 
  3.  
  4. window.location.port; // '8080' 

因此,host將包括端口號,而hostname將僅返回主機(jī)名。

如何更改 URL 屬性

我們不僅可以調(diào)用location` 屬性來檢索URL信息,還可以使用它來設(shè)置新屬性并更改URL。

  1. // 開始 'https://segmentfault.com/' 
  2.  
  3. window.location.pathname = '/tidbits'; // 設(shè)置 pathname 
  4.  
  5. // 結(jié)果 'https://segmentfault.com/tidbits' 

下面是你可以更改的屬性的完整列表

  1. // 事例 
  2. window.location.protocol = 'https' 
  3.                .host     = 'localhost:8080' 
  4.                .hostname = 'localhost' 
  5.                .port     = '8080' 
  6.                .pathname = 'path' 
  7.                .search   = 'query string' // (這里不用寫 `?`) 
  8.                .hash     = 'hash' // (這里不用寫 `#`) 
  9.                .href     = 'url' 

唯一不能設(shè)置的屬性是window.location.origin,此屬性是只讀的。

Location 對象

window.location返回一個Location對象。它為我們提供有關(guān)頁面當(dāng)前地址的信息。但是我們還可以通過幾種方式訪問Location對象。

  1. window.location          → Location 
  2. window.document.location → Location 
  3. document.location        → Location 
  4. location                 → Location 

我們這樣做的原因是這些是我們?yōu)g覽器中的全局變量。

window.location vs location

上面四個屬性都指向同一個Location對象。我個人更喜歡window.location并且實際上會避免使用location。主要是因為location看起來像一個普通變量,并且我們有時可能會不小心將其命名為變量,這將覆蓋全局變量。舉個例子:

  1. // https://www.samanthaming.com 
  2.  
  3. location.protocol; // 'https' 
  4.  
  5. function localFile() { 
  6.   const location = '/sam'
  7.  
  8.   return location.protocol; 
  9.   // ❌ undefined 
  10.   //    b/c local "location" has override the global variable 

我想大多數(shù)開發(fā)人員都知道window是一個全局變量。這樣就不太可能引起混淆。老實說,直到我寫了這篇文章,我才知道location 是一個全局變量。建議大家多使用 window.location 來代替其它寫法。

window.location 方法

方法 作用
.assign() 加載一個新的文檔
.replace() 用新的文檔替換當(dāng)前文檔
.reload() 重新加載當(dāng)前頁面
.reload() 返回的URL

window.location.toString

根據(jù) MDN :

此方法返回 URL 的 USVString,它是 Location.href 的只讀版本。

換句話說,我們可以這樣得到 href 的值:

  1. // https://www.samanthaming.com 
  2.  
  3. window.location.href; // https://www.samanthaming.com 
  4. window.location.toString(); // https://www.samanthaming.com 

assign vs replace

這兩種方法都是重定向或?qū)Ш降搅硪粋€URL。區(qū)別在于assign 是將當(dāng)前頁面保存在歷史記錄中,因此用戶可以使用“后退”按鈕導(dǎo)航到該頁面。而使用replace方法時,不會保存它。讓我們來看一個例子。

Assign

  1. 1. 打開一個新的空白頁 
  2. 2. 輸入 www.samanthaming.com (當(dāng)前頁) 
  3.  
  4. 3. 使用 `window.location.assign('https://www.w3schools.com')` 載入新頁面 
  5. 4. 按 "返回上一頁" 
  6. 5. 返回到了 👉 www.samanthaming.com 

Replace

  1. 1. 打開一個新的空白頁 
  2. 2. 輸入 www.samanthaming.com (當(dāng)前頁) 
  3.  
  4. 3. 使用 `window.location.assign('https://www.w3schools.com')` 載入新頁面 
  5. 4. 按 "返回上一頁" 
  6. 5. 返回到一個空白頁 

如何讓頁面重定向

如何重定向到另一個頁面,有3種方法。

  1. window.location.href = 'https://www.samanthaming.com'
  2.  
  3. window.location.assign('https://www.samanthaming.com'); 
  4.  
  5. window.location.replace('https://www.samanthaming.com'); 

replace vs assign vs href

這三個都可以重定向,區(qū)別在于瀏覽器的歷史記錄。href和assign 會把當(dāng)前頁面保存在歷史記錄中,而replace則不會。因此,如果你想創(chuàng)建一種導(dǎo)航無法回到原始頁面的體驗,請使用replace??

現(xiàn)在的問題是href與assign。我更喜歡assign,因為它是一種方法,因此感覺好像我正在執(zhí)行一些操作。還有一個額外的好處是它更易于測試。我已經(jīng)編寫了許多Jest測試,因此通過使用一種方法,它使其更易于模擬。

  1. window.location.assign = jest.fn(); 
  2.  
  3. myUrlUpdateFunction(); 
  4.  
  5. expect(window.location.assign).toBeCalledWith('http://my.url'); 

最終希望備忘單,希望能對你有所幫助,在需要的時候,能快速給你帶來答案。謝謝大家的觀看。

作者:Samantha Ming 譯者:前端小智 來源:medium 原文:https://morioh.com/p/b444d291bdfb

本文轉(zhuǎn)載自微信公眾號「大遷世界」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系前端小智公眾號。

 

責(zé)任編輯:武曉燕 來源: 大遷世界
相關(guān)推薦

2020-03-28 14:36:36

機(jī)器學(xué)習(xí)備忘單AI

2023-01-31 08:16:45

GitHub文件Markdown

2009-10-13 14:29:49

VB.NET名字空間

2010-08-31 09:52:45

CSS優(yōu)化

2025-04-29 02:22:00

Python技巧CLI

2018-07-27 12:56:16

2017-08-20 13:32:09

2009-06-19 10:16:10

巔峰訪談

2011-03-31 09:26:15

MySQL擴(kuò)展性精簡

2016-03-28 10:11:37

2021-07-30 16:42:53

開源工具開發(fā)

2021-03-16 05:42:39

開源工具技術(shù)干貨

2018-11-22 14:46:53

Python 機(jī)器學(xué)習(xí)編程語言

2024-03-12 09:39:23

項目指南

2025-09-29 02:00:00

RAGAgentAI

2023-09-06 12:55:42

2019-03-11 12:50:51

offer書單面試

2025-04-01 08:00:00

curl開發(fā)運(yùn)維

2023-10-18 06:49:06

人工智能API安全

2021-07-12 14:50:25

Linux命令文件
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲free性xxxx护士hd| 在线观看91久久久久久| 浮妇高潮喷白浆视频| 视频一区二区三区在线看免费看| 日韩国产在线观看| 美女av一区二区| 成人无码www在线看免费| 欧美不卡高清一区二区三区| 亚洲激情欧美激情| 欧美理论一区二区| av中文字幕免费在线观看| 亚洲免费观看| 日韩亚洲欧美成人| 日本xxxx裸体xxxx| 国产精品亚洲一区二区在线观看 | 久久久精品国产sm调教| 亚洲区小说区图片区qvod按摩| 欧美精品国产精品| 久久久免费视频网站| 污网站在线免费看| 国产人伦精品一区二区| 精品国产综合区久久久久久| 国产一区二区女内射| 男女av一区三区二区色多| 美女福利视频一区| 成人小视频免费看| 日韩高清影视在线观看| 91精品国产自产拍在线观看蜜| 国产精品久久久久久久免费软件 | 国产美女精品写真福利视频| 亚洲人成网站在线| 日韩.欧美.亚洲| 国模私拍视频在线| 国产曰批免费观看久久久| 国产精品久久久久久久av电影| 日韩欧美一区二区一幕| 欧美日韩一区二区国产| 北条麻妃99精品青青久久| 精品人伦一区二区| 香蕉久久99| 亚洲激情成人网| 香蕉久久久久久av成人| 免费观看性欧美大片无片| 欧美日韩一区二区三区在线| 国产xxxxx视频| 国产精品粉嫩| 色婷婷亚洲婷婷| 国产肥臀一区二区福利视频| 538在线精品| 一区二区三区高清| 国产一二三四五| 香蕉久久aⅴ一区二区三区| 中文字幕一区二区三区乱码在线| 日韩久久精品一区二区三区| 麻豆影视在线| 国产免费久久精品| 亚洲成人av动漫| 日本a在线播放| 亚洲人成精品久久久久| 日日噜噜夜夜狠狠久久丁香五月| 九七电影韩国女主播在线观看| 中文字幕一区免费在线观看| 91香蕉视频网址| 午夜小视频福利在线观看| 亚洲三级电影网站| 日本天堂免费a| missav|免费高清av在线看| 欧美日韩免费区域视频在线观看| 久久国产亚洲精品无码| 日本欧美日韩| 欧美日韩和欧美的一区二区| 中文字幕国产高清| 午夜精品在线| 精品亚洲国产成av人片传媒| 一区二区三区四区免费| japanese国产精品| 日韩视频免费在线观看| 精品视频久久久久| 久久精品91| 成人女保姆的销魂服务| 欧美一级片免费| 久久久精品黄色| 中文字幕一区二区三区最新| 丁香花在线电影小说观看| 欧美日韩在线另类| 激情五月俺来也| 91欧美日韩在线| 亚洲视频视频在线| 操她视频在线观看| 亚洲日本国产| 国产精自产拍久久久久久蜜| 亚洲免费黄色片| 国产嫩草影院久久久久| 999一区二区三区| 欧美大片1688网站| 精品国产乱码久久久久久免费 | 成人av无码一区二区三区| 97久久久精品综合88久久| 午夜精品福利一区二区| 高清电影在线免费观看| 欧美日韩一本到| 在线视频 日韩| 国产精品精品| 亲爱的老师9免费观看全集电视剧| 91麻豆成人精品国产| 99麻豆久久久国产精品免费| 一区二区三区在线视频111| bbw在线视频| 欧美日高清视频| 久久久无码人妻精品一区| 天天做综合网| 日本成人在线视频网址| 亚洲第一天堂在线观看| 中文字幕不卡在线观看| 国产亚洲欧美在线视频| 亚洲开心激情| 中文字幕在线观看日韩| 久久一区二区三区视频| 国产黄色精品视频| 亚洲欧洲一区二区在线观看| 自拍偷拍亚洲视频| 精品国内片67194| 免费看特级毛片| 日本视频中文字幕一区二区三区| 国产亚洲一区二区三区在线播放| 黄色网页在线免费观看| 欧美性xxxxxxxx| 国产偷人妻精品一区| 国产精品va| 亚洲字幕在线观看| 日本精品一区二区三区在线播放| 色先锋久久av资源部| 男男做爰猛烈叫床爽爽小说 | 九九视频直播综合网| 一区二区三区精彩视频| 亚洲国产精品二十页| 激情内射人妻1区2区3区| 日韩精品免费一区二区夜夜嗨| 久久99精品国产99久久6尤物| 国产又粗又猛又爽| 国产精品三级久久久久三级| 91热这里只有精品| 欧美日韩第一| 国产成人涩涩涩视频在线观看 | 国产精品久久毛片av大全日韩| 久久九九国产视频| 在线亚洲a色| 欧美中文字幕在线视频| www.欧美com| 亚洲精品久久久蜜桃动漫| 久久精品一区蜜桃臀影院| 国产肥臀一区二区福利视频| 亚洲精品**不卡在线播he| 国产69精品久久久久久| 亚洲欧美日韩综合在线| 日韩欧美在线视频免费观看| 亚洲av无码国产精品久久| 国产精品久久久一区二区| 久久狠狠久久综合桃花| 丁香六月综合| 在线日韩精品视频| 中文字幕在线视频第一页| 国产精品另类一区| 善良的小姨在线| 狠狠综合久久| 久久精品一二三区| 亚洲欧美在线成人| 精品国产一区av| 草草视频在线播放| 精品日韩视频在线观看| 成人免费毛片糖心| 久久爱www久久做| 99久热在线精品视频| 欧美在线关看| 91精品国产综合久久香蕉的用户体验 | 视频一区亚洲| 狂野欧美xxxx韩国少妇| 午夜精品在线视频| 国产在线免费观看| 91精品国产福利在线观看| 国产一级在线视频| 国产日产欧美一区| 特黄特黄一级片| 国产一区二区三区的电影| 神马欧美一区二区| 成人福利免费在线观看| 国产成人亚洲综合青青| 在线免费观看的av| 亚洲欧美一区二区三区情侣bbw| 在线视频 中文字幕| 亚洲午夜精品在线| 国产精品久久久视频| 国产成人av福利| 五月天亚洲视频| 国产一区二区三区四区老人| 欧美在线一二三区| 亚洲精品一区国产| 国产精品爱久久久久久久| caoporn97在线视频| 国产丝袜高跟一区| 国产手机av在线| 91久久精品网| 日韩av无码中文字幕| 1000精品久久久久久久久| 国产精品无码永久免费不卡| 韩国成人精品a∨在线观看| 波多野结衣家庭教师视频| 综合国产精品| 日日夜夜精品网站| 久久精品色综合| 亚洲www在线| 日韩高清不卡| 视频一区欧美| 国产成人综合久久| 搞黄网站在线看| 久久亚洲精品中文字幕冲田杏梨| 青青草在线免费观看| 精品欧美一区二区三区精品久久| 中文在线免费观看| 欧美日韩中国免费专区在线看| 欧美成人综合色| 中文字幕一区日韩精品欧美| 精品无码人妻一区二区免费蜜桃| 99免费精品在线| yjizz视频| 国产精品一区二区在线播放 | 免费高清在线一区| 欧美精品色婷婷五月综合| 尤物精品在线| 国产一区 在线播放| 亚洲区综合中文字幕日日| 亚洲精品一区二区三区av| 自拍自偷一区二区三区| 精品在线不卡| 老牛国内精品亚洲成av人片| 国产精品久久久久久久午夜| 免费亚洲电影| 热re99久久精品国产66热| 午夜影院在线播放| 91av在线视频观看| 免费高潮视频95在线观看网站| 久久久亚洲国产| brazzers在线观看| 欧美激情啊啊啊| 狂野欧美激情性xxxx欧美| 欧美激情在线狂野欧美精品| 欧美精品videossex少妇| 欧美激情欧美激情| 97蜜桃久久| 8x拔播拔播x8国产精品| 自拍视频在线看| 国产精品www色诱视频| 国产精品无码久久久久| 国产精品一久久香蕉国产线看观看| 97成人超碰| 91色琪琪电影亚洲精品久久| 日韩欧洲国产| 精品国产aⅴ麻豆| 竹菊久久久久久久| 五月天色一区| 午夜精品免费| 成人免费观看cn| 天堂va蜜桃一区二区三区| wwwwxxxx日韩| 国产伦理精品不卡| www.啪啪.com| 国产日韩精品视频一区| 小早川怜子一区二区的演员表| 亚洲欧美一区二区不卡| 久久免费小视频| 日韩欧美国产黄色| 亚洲午夜精品久久久| 日韩亚洲欧美综合| 天天色综合久久| 在线观看亚洲区| 18网站在线观看| 97超碰色婷婷| 精品九九久久| 电影午夜精品一区二区三区| 亚洲电影男人天堂| 中文字幕一区二区三区乱码| 亚洲黄页一区| 狠狠躁狠狠躁视频专区| 国产盗摄精品一区二区三区在线| 亚洲久久久久久| 国产精品进线69影院| 日本特黄一级片| 欧美性高清videossexo| 韩国av永久免费| 日韩视频精品在线| 特黄毛片在线观看| 成人中文字幕+乱码+中文字幕| 福利电影一区 | 黄色欧美日韩| 丰满少妇在线观看| 成人午夜电影网站| 战狼4完整免费观看在线播放版| 亚洲精品成人少妇| 在线观看日本视频| 欧美精品日韩一本| 亚洲AV成人无码一二三区在线| 麻豆成人在线看| 亚洲综合在线电影| 国产日韩欧美二区| 欧美 日韩 国产精品免费观看| 亚洲综合在线网站| 不卡电影免费在线播放一区| 一级免费黄色录像| 一本大道av一区二区在线播放| www.精品久久| 日韩中文字幕网| 免费观看一级欧美片| 成人影片在线播放| 久久精品欧美一区| 日本熟妇人妻中出| 99精品视频免费在线观看| 国产极品国产极品| 欧美日韩一区二区三区免费看| 亚洲 国产 欧美 日韩| 九色精品免费永久在线| 欧美一级在线| 亚洲高清视频一区二区| 亚洲欧美网站| xxxx黄色片| 亚洲国产va精品久久久不卡综合 | 亚洲国产成人精品电影| 黄视频在线观看网站| 国产精品欧美一区二区三区奶水| 丝袜连裤袜欧美激情日韩| 真人抽搐一进一出视频| 国产福利不卡视频| 日韩一区二区不卡视频| 欧美日韩黄色影视| 秋霞成人影院| 91精品国产综合久久香蕉| 日韩精品永久网址| 中文字幕在线导航| 中文一区在线播放| 中文人妻熟女乱又乱精品| 亚洲视频电影图片偷拍一区| 国产免费不卡| 日韩中文字幕一区| 日韩成人伦理电影在线观看| 亚洲v国产v欧美v久久久久久| 色欲综合视频天天天| 欧美日韩视频精品二区| 国产91九色视频| 国产亚洲一区| 久久久国产欧美| 国产精品三级电影| 国产又粗又大又爽视频| 精品激情国产视频| 精品国产亚洲日本| 福利视频一区二区三区四区| 成人黄色在线网站| 日韩在线播放中文字幕| 国产亚洲视频在线观看| 欧美一区=区三区| 日本一道在线观看| 成人动漫在线一区| 黄色片中文字幕| 日韩中文在线不卡| 国产亚洲字幕| 久久久久久免费看| 久久午夜免费电影| 老熟妇一区二区三区啪啪| 久久精品国产成人精品| 一区二区三区视频播放| 日韩av综合在线观看| 国产女同性恋一区二区| 国产农村老头老太视频| 高清欧美性猛交xxxx黑人猛交| 色狼人综合干| 亚洲天堂国产视频| 亚洲午夜免费视频| 国产精品秘入口| 91在线在线观看| 久久人人精品| h色网站在线观看| 日韩电影中文字幕av| 国产精品videossex撒尿| 中文字幕日韩精品无码内射| 91小视频免费观看| 国产理论视频在线观看| 97国产精品视频人人做人人爱| 韩日一区二区三区| 男人女人拔萝卜视频| 色哟哟精品一区| 中中文字幕av在线| 欧美日韩国产三区| 国产寡妇亲子伦一区二区| 国产嫩bbwbbw高潮| 欧美另类精品xxxx孕妇| 综合伊思人在钱三区| 日本高清免费在线视频| 色综合一个色综合亚洲| 羞羞污视频在线观看| 亚洲国产精品123| 91在线视频播放地址| av手机免费看|