问题:
- Js的执行机制.认识
- url组成是怎样的
- url中fragment认识?
- url中的重定向方法?
- url 替换方法
- url中重定向方法与替代方法区别?
- 如何重新加载页面的方法?
- 我们访问淘宝或京东时,手机与pc端的输出是不一样的,这个是什么实现的?
- 如何控制浏览器后退(代码),前进,?
- js中如何动态得一到该元素到父元素的位置.
回答:
- Js的执行机制认识
a)
b) 每次执行栈执行完后,会再将任务队列中的代码加入到 执行栈进行执行. 这个过程叫事件循环.
2. url组成是怎样的?:
a) protocol://host:port/path/[?query]#fragment
3. url中fragment认识?
a) Fragment 片段,常与fragment组成锚点.作用,是在访问页面的时能快速定位到这个图片内容中.
4. url中的重定向方法?
a) Assign()
5. url 替换方法
a) replace
6. url中重定向方法与替代方法区别?
a) 转换页面后能不能返回.重定向是可以返回的,replace是不能返回的
7. 如何重新加载页面的方法?
a) Location.reload(),表示重新加载页面
b) Location.reload(true)表示强制刷新.
8. 我们访问淘宝或京东时,手机与pc端的输出是不一样的,这个是什么实现的?
a) 通过js的navigator对象,因为手机与pc的浏览器对象不一样,所以navigator对象是不一样的.
b) Navigator.userAgent
9. 如何控制浏览器后退(代码),前进,?
a) Back() 后退,forward()前进.
b) go(参数) 可以实现前进几个页面 n, 后退几个页面 -n.
10. js中如何动态得一到该元素到父元素的位置.
a) OffsetTop,offsetLeft