- navigator对象- - -检测是否为移动端,移动端切换到移动端页面,在head头部添加javascript语句:
<script>
        if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
            window.location.href = "../H5/index.html"; //手机
        }
</script>
- 
this指向问题 
 函数中this指向调用该函数的对象
- 
同步和异步 
 从上到下,如果有语句要花一段时间执行,执行的同时会继续向下执行,如果后面的执行速度快,可能会先输出内容,后输出前面语句的内容
- 
获取url参数:location.search 
- 
location常见方法: 
 location.assign()- - -跳转到新链接,有历史记录,可以跳回原来的地址
 location.replace()- - -跳转到新链接,没有历史记录
 location.reload(true)- - -刷新页面
- 
history对象: 
 history.forward()- - -前进
 history.back()- - -后退
 history.go(整数数字);- - -正数:前进几个链接,负数:后退几个链接
- 
offset: 
 offsetLeft- - -获取元素左偏移量
 offsetTop- - -获取元素上偏移量
 offsetWidth- - -获取元素宽度
 offsetHeight- - -获取圆度高度
 注意:
 offsetLeft、offsetTop父元素有定位的话,是相对于父元素的偏移量,没有父元素或者父元素没有定位,则相对 body 的偏移量
- 
style也可以获取元素的宽度、高度等(eg:元素对象.style.width). 
 offset和style之间的区别:
 offset- - -只读,不能给样式赋值。
 style- - -读、写 都可以,但是只能读行内样式。
 小结:
 只读的话用offset,要赋值的话用style
- 
获取鼠标在盒子内的坐标: 
 鼠标的坐标 - 盒子的偏移量
 X坐标:e.pageX - 盒子对象.offsetLeft
 Y坐标:e.pageY - 盒子对象.offsetTop
 注意:函数中要传参数事件对象- - -function(e){、、、}
