window里面的内置对象
1.window里面的内置对象
①location:
概念用于获取或设置窗体的URL
关于属性和方法:
location.href:赋值跳转页面,获取的是地址栏url
location.search 获取url后面的参数,?号后面的都是参数
location.reload()刷新 不写参数或者false代表是普通刷新,有缓存就用缓存,没有就请求服务器缓存/true表示强制缓存,直接请求服务器
location.assign()跳转页面
location.replace()跳转,不存在历史记录中,就不能后退
②navigation:
概念:包含有关浏览器的信息
userAgent获取的客户端类型:pc版/mobile版
③history:
概念:浏览器历史记录交换
history.forward()前进
history:back()后退
history.go()正数代表前进,负数代表是后退
④screen:包含用户屏幕的信息
2.三大系列:
①offset系列:
element.offsetTop/Left:获取的是元素的偏移量,参照带有定位的父辈元素,无定位则body
element.offsetWidth/Height:获取的元素宽高,padding+border+内容
element.offsetparent:获取带有定位的最近父级元素
②client系列:
element.clientLeft/top:获取左边框/上边框的宽度
element.clientWidth/Height:获取元素的宽高,padding+内容
3.自调用函数:
(function(){})
好处是:防止命名污染