一.地址对象 location
1.protocol → <字符串> 获取或设置URL协议
2.host → <字符串> 获取或设置URL的主机名和端口
3.hostname → <字符串> 获取或设置URL主机名
4.port → <字符串> 获取或设置URL端口
5.pathname → <字符串> 获取或设置URL路径
6.search → <字符串> 获取或设置URL查询部分(问号串)
7.hash → <字符串> 获取或设置URL锚部分(#号串)
8.href → <字符串> 获取或设置URL地址
//方法
1.assign(<URL>) 跳转到指定URL
2.replace(<URL) 清除当前文档并跳转到指定URL
3.reload(<URL) 重写加载当前URL
4.toString() 返回同href一样
二.屏幕对象 screen
1.height 屏幕总高度
2.width 屏幕总宽度
3.availHeight 屏幕可供显示高度(排除菜单栏工具栏)
4.availWidth 屏幕可供显示宽度(排除菜单栏工具栏)
5.colorDepth 屏幕颜色深度
三.浏览历史对象 history
1.back() 浏览历史后退一步
2.forward() 浏览历史前进一步
3.go(<index>) 转到对应历史位置(负数后退,正数前进,0刷新当前页面)
4.length 历史项目数量
5.pushState(<state>,<title>,<url>) 向浏览历史添加一个条目,url变化。页面不会重新加载
6.replaceState(<state>,<title>,<url>) 替换浏览历史中的当前目录,不可后退。页面不会重新加载
(注:state为传递对象,通过history.state取回,仅在当前url和当前窗口下有效。
title没用。url必须与原文档同域名和端口,也可以只使用查询?和锚# )
四.浏览器对象 navigator
1.appName 浏览器名称
2.appCodeName 浏览器代码名
3.appVersion 浏览器平台和版本
4.platform 操作系统平台
5.userAgent 浏览器用于http请求的用户代理头的值
6.onLine 网络是否在线
7.cookieEnabled 是否启动cookie
8.javeEnabled 是否可用运行Java
来源:oschina
链接:https://my.oschina.net/u/4277087/blog/3229190