JS的外部对象
外部对象(window)包含history,location,document,screem,navigator属性对象。
History 对象包含用户(在浏览器窗口中)访问过的 URL。
History对象的属性有length,返回浏览器历史列表中的 URL 数量。
有三种方法
back():加载 history 列表中的前一个 URL。
forward():加载history列表中的下一个URL。
go( ):加载 history 列表中的某个具体页面。可以传如整型参数,正数则前进几个URL,负数则后退几个URL。
主要使用前两个。基本上很少有前进或者后退几个URL的需求。
location对象包含有关当前 URL 的信息。
常用属性href,可以用来设置和获得当前完整的URL。实现网页的跳转。
reload()重新加载当前文档,实现页面的刷新。
assign()可以传入URL,加载新的文档,同样也可以实现网页的跳转。
replace( )传入URL,
此方法不会在 History 对象中生成一个新的记录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前记录。
Screen 对象包含有关客户端显示屏幕的信息,主要就是一些属性。
onload=function () {
//返回显示屏幕的高度
console.log(screen.Height)
//返回显示屏幕的高度 ,当然要除去window的任务栏占用的
console.log(screen.availHeight)
//设置或返回在 off-screen bitmap buffer 中调色板的比特深度
console.log(screen.bufferDepth)
//返回显示屏幕的每英寸水平点数(屏幕的分辨率,像素)
console.log(screen.deviceXDPI)
console.log("等等")
}
Navigator 对象包含有关浏览器的信息。
//appVersion属性,返回浏览器的平台和版本信息。该属性是一个只读的字符串
//不同的浏览器返回的字符串的格式不同。
document.write("<p>Version: ")
document.write(navigator.appVersion + "</p>")
//userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
//简单的说就是 navigator.appCodeName(浏览器的代码名)的值
// 之后加上斜线和 navigator.appVersion 的值
document.write("<p>userAgent:")
document.write(navigator.userAgent+"</p>")
document.write("<p>等等</p>")
document对象里面主要是加载html文档生成的对象。每次加载一个html文档浏览器的内存中都会有一个document对象的生成。在使用JS编写脚本的时候,我每次都是物化一个对象)。
写到最后发现写的 。比较片面,又最后发现写的比较片面,比较广。
很多有用的。西都没有写出来。不过我会继续的努力。希望有看到的读者朋友给提些建议。