草庐IT

2location

全部标签

javascript - document.URL 和 location.href 的区别

我知道document.URL不能设置,而location.href可以。但是文档指出:URLisareplacementfortheDOMLevel0location.hrefproperty.那我们什么时候使用document.URL呢? 最佳答案 您可以获取document.URL,但您不能设置它。您可以获取和设置location.href。在某些网络浏览器中,您可以设置document.URL但请不要这样做,因为它在大多数浏览器中不起作用。你自己给出了答案!varcurrentURL=document.URL;alert(c

javascript - document.location.href 和 document.location 有什么区别?

document.location.href和document.location有什么区别?跨浏览器是否相同? 最佳答案 document.location是window.location的同义词,几乎自JavaScript存在以来就已被弃用。不要使用它。location是一个结构化对象,其属性对应于URL的各个部分。location.href是单个字符串中的整个URL。将字符串分配给任何一个都被定义为导致相同类型的导航,因此请选择。我认为写入location.href=something稍微好一些,因为它更明确地说明了它在做什么。

javascript - document.location.href 和 document.location 有什么区别?

document.location.href和document.location有什么区别?跨浏览器是否相同? 最佳答案 document.location是window.location的同义词,几乎自JavaScript存在以来就已被弃用。不要使用它。location是一个结构化对象,其属性对应于URL的各个部分。location.href是单个字符串中的整个URL。将字符串分配给任何一个都被定义为导致相同类型的导航,因此请选择。我认为写入location.href=something稍微好一些,因为它更明确地说明了它在做什么。

javascript - 使用 TypeScript 设置 window.location

我收到以下TypeScript代码的错误://////functionaccessControls(action:Action){$('#logoutLink').click(function(){var$link=$(this);window.location=$link.attr('data-href');});}我收到以下带下划线的红色错误:$link.attr('data-href');消息说:Cannotconvert'string'to'Location':Type'String'ismissingproperty'reload'fromtype'Location'谁知道这

javascript - 使用 TypeScript 设置 window.location

我收到以下TypeScript代码的错误://////functionaccessControls(action:Action){$('#logoutLink').click(function(){var$link=$(this);window.location=$link.attr('data-href');});}我收到以下带下划线的红色错误:$link.attr('data-href');消息说:Cannotconvert'string'to'Location':Type'String'ismissingproperty'reload'fromtype'Location'谁知道这

javascript - location.href 属性与 location.assign() 方法

使用location.href=url和location.assign(url)在JavaScript内存消耗方面有什么特别的优势/劣势吗?我想我想知道访问该方法是否比设置属性需要更多内存。 最佳答案 我知道这是旧的,但是当我寻找一种方法来检查我的单元测试是否重定向到正确的url时,我偶然发现了这个。如果您更关心测试,我会选择window.location.assign()。使用函数允许您模拟所述函数并检查url输入参数。所以,使用玩笑:window.location.assign=jest.fn();myUrlUpdateFunc

javascript - location.href 属性与 location.assign() 方法

使用location.href=url和location.assign(url)在JavaScript内存消耗方面有什么特别的优势/劣势吗?我想我想知道访问该方法是否比设置属性需要更多内存。 最佳答案 我知道这是旧的,但是当我寻找一种方法来检查我的单元测试是否重定向到正确的url时,我偶然发现了这个。如果您更关心测试,我会选择window.location.assign()。使用函数允许您模拟所述函数并检查url输入参数。所以,使用玩笑:window.location.assign=jest.fn();myUrlUpdateFunc

javascript - 在 Javascript 中模拟 window.location.href

我对一个使用window.location.href的函数进行了一些单元测试——不太理想,我宁愿将其传入,但在实现中是不可能的。我只是想知道是否可以在不实际导致我的测试运行程序页面实际转到URL的情况下模拟这个值。window.location.href="http://www.website.com?varName=foo";expect(actions.paramToVar(test_Data)).toEqual("bar");我将jasmine用于我的单元测试框架。 最佳答案 最好的方法是在某处创建一个辅助函数,然后模拟它:v

javascript - 在 Javascript 中模拟 window.location.href

我对一个使用window.location.href的函数进行了一些单元测试——不太理想,我宁愿将其传入,但在实现中是不可能的。我只是想知道是否可以在不实际导致我的测试运行程序页面实际转到URL的情况下模拟这个值。window.location.href="http://www.website.com?varName=foo";expect(actions.paramToVar(test_Data)).toEqual("bar");我将jasmine用于我的单元测试框架。 最佳答案 最好的方法是在某处创建一个辅助函数,然后模拟它:v

javascript - 在 javascript 中创建一个新的 Location 对象

是否可以在javascript中创建一个新的Location对象?我有一个字符串形式的url,我想利用javascript已经提供的内容来访问它的不同部分。这是我正在谈论的例子(我知道这行不通):varurl=newwindow.location("http://www.example.com/some/path?name=value#anchor");varprotocol=url.protocol;varhash=url.hash;//etcetc这样的事情是可能的还是我必须自己创建这个对象? 最佳答案 好吧,您可以使用anch