第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript如何實現(xiàn)對window.location對象的assign操作

javascript如何實現(xiàn)對window.location對象的assign操作

慕俠2389804 2023-03-10 14:40:44
我是 js 的新手,最近我了解到我們可以通過為對象分配一個新值來導航到瀏覽器選項卡中的新頁面,window.location例如:window.location = "https://www.stackoverflow.com"。但是我對這個賦值操作感到困惑。在 javascript 中,變量在賦值操作中改變它的類型和值。例如,當運行以下程序段時, 的類型a將是undefined然后是number最后是string:var a; a = 1; a = "str";但是將一個字符串對象(即 url)分配給并window.location不會改變它的類型,它window.location仍然是類的一個實例Location,只是它的一些屬性發(fā)生了變化(例如window.location.href,window.location.host等等)。這就像用函數(shù)重載“ = ”運算符一樣window.location.assign(),但 javascript 似乎沒有提供重載機制。我不知道瀏覽器(即 javascript 運行環(huán)境)做了什么來實現(xiàn)這一點。如果有人能幫助我解決這個問題,我將不勝感激。
查看完整描述

1 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

它可能是一個 setter https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set結合location.assign()https://developer.mozilla.org/en-US/docs/Web /API/Location/assign ) 在幕后被調用。

來自https://developer.mozilla.org/en-US/docs/Web/API/Window/location:“每當將新值分配給位置對象時,將使用 URL 加載文檔,就像 location.assign ()”。


查看完整回答
反對 回復 2023-03-10
  • 1 回答
  • 0 關注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號