永发信息网

请问在javascript中window.location和window.location.href的区别在哪,为什么前者跳转速度比后者快。

答案:3  悬赏:50  手机版
解决时间 2021-11-26 15:14
  • 提问者网友:王者佥
  • 2021-11-25 15:04
请问在javascript中window.location和window.location.href的区别在哪,为什么前者跳转速度比后者快。
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-11-25 16:44
window.location是页面的位置对象,window.location.href是 location的一个属性值,并且它是location的默认属性就是说对window.location直接赋值一个url实际上就是对window.location.href赋值。location对象除了有href属性外还有很多其他属性和方法,而href就是一个字符串
只不过修改location的href会触发浏览器加载 href所指向的url
因此不存在前者速度比后者快的。
btw:你判断前者比后者快的依据是什么?事实上,加载同一个url的速度不一定每次都一样,这个受当时的网络状况,页面内容是否已经有被缓存等有关。追问我测试前后者的速度是在本机上测试的。测试方法就是:两个相同的项目同样的地方,一个里面使用window.location,另一个页面里使用window.location.href。然后都发布到本机的iis里,经测试两个速度有明显的快慢差异。很是费解。追答1、你测试了几次?建议多次测试求平均值
2、你是如何计算时间的?
全部回答
  • 1楼网友:野味小生
  • 2021-11-25 17:53
javascript 中 if (window != top) top.location.href = location.href;如果当前脚本所在网页是被别的网页框架显示的,那么框架网页的那个网页跳转到
  • 2楼网友:举杯邀酒敬孤独
  • 2021-11-25 17:34
这个没有比较的必要吧?就算一台机器也有资源的使用问题,快一点慢一点有什么关系?很多东西是不受控制的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯