window.location.assign(URL)vs window.location = URL?

时间:2019-06-17 19:11:08

标签: javascript window.location

我想知道使用一个参数与另一个参数的区别是什么。我熟悉其他属性,例如region.setBackground(Background(BackgroundImage(Image(url)), BackgroundRepeat.NO_REPEAT, BackgroundRepeat.NO_REPEAT, BackgroundPosition.CENTER, BackgroundSize(100.0, 100.0, true, true, true, true)))) 。但是据我所知,分配给window.location.pathname的行为与调用window.location并将URL传递给它的行为相同。

为什么要使用其中一个?我更喜欢window.location.assign,因为它更明确,而分配给assign的设置器中隐含着神秘的面纱。

有一个或另一个参数吗?

1 个答案:

答案 0 :(得分:1)

是一样的:

  

每当将新值分配给位置对象时,都将使用URL加载文档,就像使用修改后的URL调用location.assign()一样。请注意,安全设置(例如CORS)可能会阻止这种情况的发生。   (https://developer.mozilla.org/en-US/docs/Web/API/Window/location