JavaScript BOM的属性及方法

BOM - Browser Object Model

  1. Window对象
    属性有以下内容
    • history 有关客户访问过的URL信息
    • location 有关当前URL的信息,一般用于跳转网页
      window.location=”http://www.sohu.com”
    • screen 有关客户端的屏幕和现实性能的信息,只有个别特殊应用才能用到
      常用方法:
      1. prompt: 提示输入值
      2. alert: 弹出警告
      3. confirm() :弹出确认信息
      4. close(): 管理某个浏览器的窗口
      5. open() 打开一个浏览器窗口
      6. setTimeout() 超时之后调用的方法
      7. setInterval() 间隔时间调用方法
  2. Location对象
    是window对象的属性
    常用属性:
    • href: 设置或返回url
      常用方法:
    • reload():重新加载
    • replace(): 使用新的url内容替换当前的url内容,但是这种方法,被替换的url不会出现在history列表中
  3. History对象
    是window对象的属性
    • back() 返回上一页
    • forward() 前进一页
    • go() 跳转到指定网页
      history.back(); 后退一页
      history.go(-1); 后退一页
      history.go(1); 前进一页,相当于forward()
  4. Document对象
    常用属性:

    • referrer: 返回载入当前url的文档的url,一般用来统计链接访问量给予相应的提成
    • URL: 当前URL
      常用方法
    • getElementsByName(): 返回带有指定名称的对象的集合
    • getElementById():返回指定id的第一个对象的引用
    • getElementsByTagName(): 返回带有指定标签名的对象的集合

    • write(): 想文档写文本、HTML表达式或者JavaScript代码


  1. 如何实现全选/全不选效果?

    使用getElementByName()实现

  2. 如何实现检查是否全选功能,就是如果选项全部全选了,那么全选也是自动勾上,否则不勾选。

  1. 创建Date对象
    • 不带参数,返回当前日期
    • 带参数,string类的时间. var 日期实例 = new today(参数);
  2. Date对象的常用方法
    • getFullYear() 获取年份
    • getMonth() 获取月份(0-11)
    • getDate() 获取号数(1-31)
    • getHours() 获取小时数(0-23)
    • getMinutes() 获取分钟数(0-59)
    • getSeconds() 获取秒数(0-59)
    • getDay() 获取星期几(0-6)
    • 还有set方法,很少使用
  3. 定时函数
    • setTimeout:等待某段时间之后调用某个函数
      setTimeout(“调用函数名称”, 等待时间)
      调用函数需要用string类型,等待时间是多少毫秒
      清除:clearTimeout()
    • setInterval:
      setInterval(“调用函数名称”, 间隔时间)
      清除:clearInterval(定时器)

      var timer = setInterval("ddd()", 1000);
      clearInterval(timer);
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值