JS的外部对象

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编写脚本的时候,我每次都是物化一个对象)。
  写到最后发现写的 。比较片面,又最后发现写的比较片面,比较广。

  很多有用的。西都没有写出来。不过我会继续的努力。希望有看到的读者朋友给提些建议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值