什么时候将location设置为URL字符串而不是设置location.href?
location = "http://www.stackoverflow.com";
vs
location.href = "http://www.stackoverflow.com";
Mozilla开发者网络参考
什么时候将location设置为URL字符串而不是设置location.href?
location = "http://www.stackoverflow.com";
vs
location.href = "http://www.stackoverflow.com";
Mozilla开发者网络参考
当前回答
你可以直接设置location,因为它略短。如果你想要简洁,你通常可以省略窗口。了。
URL赋值给两个位置。href和location定义在JavaScript 1.0中工作,追溯到Netscape 2,并在此后的每个浏览器中实现。所以随便挑一个,用你觉得最清楚的。
其他回答
澄清一下,你不能使用location.split('#'), location是一个对象,而不是字符串。但是你可以执行location. reff .split('#');因为位置。Href是一个字符串。
使用React时,请使用global.location.href。
即使两者都有效,我也会使用后者。
你可以直接设置location,因为它略短。如果你想要简洁,你通常可以省略窗口。了。
URL赋值给两个位置。href和location定义在JavaScript 1.0中工作,追溯到Netscape 2,并在此后的每个浏览器中实现。所以随便挑一个,用你觉得最清楚的。
就像已经说过的。但是,最好使用.href版本。