BOM

  • window对象是BOM的核心
  • IE9以上时,直接在全局定义的变量可以通过window对象来删除,而使用window对象定义的对象无法删除。
    例如: var age = 29;
    window.color ="red";
    delete window.age; //返回false;
    delete window.color ; //返回true
    alert(window.age); // 29
    alert(window.color); //undefined
  • 尝试访问未声名的变量会出错,而通过window对象可以知道某个变量是否存在。
  • Windows Mobile平台不允许window.property = value;来创建新新属性或方法。
  • 通过window.frames[0],frames[0],top.frames[0]等方法访问框架,可以通过索引或者框架名
  • parent对象指向框架的父元素
  • self指向自身window,两个对象可以互换使用
  • parent,self,top都是window的对象
  • window.screenTop,window.screenLeft能取得浏览器相对于屏幕的位置。有些浏览器支持window.screenX,window.screenY(firefox)。需要编写跨浏览器代码。
  • moveTo(x坐标,y坐标);
  • moveBy(x偏移量,y偏移量);
  • innerWidth 能看到的视图窗口大小
  • innerHeight 能看到的视图窗口大小
  • outerWidth 浏览器大小
  • outerHeight 浏览器大小
  • document.body.clientWidth 视口当前大小(混杂模式)
  • document.body.clientHeight 视口当前大小(混杂模式)
  • document.documentElement.clientWidth
  • document.documentElement.clientHeight
  • window.resizeTo(长度,宽度)
  • window.resizeBy(x增减量,y增加量)
  • window.open

    • window.open(“http://www.wrox.com/“,”topFrame”,”width=400,width=400,top=10,left=10,resizable=yes”);
    • 返回一个窗口对象。例如:
    • var wroxWin = window.open(....)
      wroxWin.resizeTo(x,y);
      wroxWin.moveTo(x,y);
      wroxWin.close()
    • 第三个参数属性
      • fullscreen (仅限于IE)
      • height
      • left
      • location
      • menubar
      • resizable
      • scrollbars
      • status
      • toolbar
      • top
      • width
  • setTimeout()

  • setInterval()
  • clearTimeout()
  • clearInterval()
  • alert()
  • confirm()
  • prompt()
  • window.print()
  • window.find()
  • window.location和document.location引用同一个对象
  • location
    • hash
    • host
    • hostname
    • href
    • pathname
    • port
    • protocol
    • search
  • location.replace()
  • location.assign()
  • location.reload(); //有可能从缓存中加载
  • location.reload(true);//从服务器重新加载
  • navigator.plugins
  • navigator.registerContentHandler(“MIME类型”,URL,string);
  • navigator.registerProtocolHandler();//类似
  • screen对象
  • history.go()
  • history.back()
  • history.forward()

重点内容

  1. window对象
  2. location对象
  3. navigator对象
  4. history对象
  5. screen对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值