博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BOM
阅读量:5821 次
发布时间:2019-06-18

本文共 1860 字,大约阅读时间需要 6 分钟。

一 BOM >>> brower objects model

window: frames[]::  框架

    histore : 历史记录

    location 本地信息>>> 浏览器地址栏的内容

    navigator::  获取客户端属性

    screem :  ,屏幕,显示

    DOM:   document:  anchors[]   锚点 (超链接)

               forms[] :表单

             applets: []Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的                                 Java 应用程序。

             images[] : 图片

             areas[] :区块

             layers [] : 层

             embeds[] : 嵌套

             links[] :外链

 

二 window对象是js中的顶级对象 

  Window方法:  alert   confirm   prompt   open ("链接",  打开方式(target)(-self/ _blank....))

        .close() #关闭页面

             

三 location: 可以将URL解析成独立的片段

  方法: href 跳转

     hash  返回url中 # 后面的内容, 包含#

      host :  主机名 +端口号

        hostname : 主机名

       pathname:  url中路径部分,   (如www.baidu.com/ a   >>>a部分 )

     protocol: 协议  (http://   https://    等)

       search  : 查询字符串

   for E   : href    location.href =  "http://www.baidu.com/";    在当前页面打开百度

      location.reload() #重新加载页面

四  : nabigator对象

   userAgent: 系统+ 浏览器信息

  platform:  浏览器支持的系统, win/mac/linux

 

五 history:  历史

  1: 后退: history.back()

    history.go(-1):0   >>> 0是刷新

  2前进:  history.forward()

       history.go(1)

 

 

六 其他:   client (DOM对象属性)  :   object.clientTop :  内容区域(包括padding)  到边框顶部的距离,   上boder-top 的宽度            

                  .clientLeft:  左边边框的宽度

                  .clientWidth:   内容区域+左右padding:  可视宽度

                  .clientHeitght: 内容区域+上下padding:  可视高度

    

    onresize:  窗口发生大小变化事件

 

    offset : Dom对象,  object.offsetTop:   如果盒子没有设置定位,  到body的顶部的距离,   如过有定位,  就是magin-top

               offsetWidth:  占位宽>>内容加paddind+boder

               offsetHeight: 占位高 ,  padding + height +boder

               offserLeft:  如果没有设置定位, magin-left  到body   若果有定位, 以父辈盒子为准

 

     scroll  : scrollTop:    页面卷起的高度

        scrollLeft:  页面卷起的左侧

        scrollWidth:  页面卷起的宽度

        scrollLeftHeight: height+ paddiong 不含边框  滚定监听是发生变化

 

转载于:https://www.cnblogs.com/tcpblog/p/9948748.html

你可能感兴趣的文章
在JS中调用JAVA变量
查看>>
linux 查看剩余内存数
查看>>
loadrunner 怎么能得到返回的http状态?
查看>>
《SQL CookBook 》笔记-第三章-多表查询-连接查询
查看>>
测试人员容易遗漏的隐藏缺陷
查看>>
JS方法:数字转换为千分位字符
查看>>
maven+SpringMVC搭建RESTful后端服务框架
查看>>
[HDU5714]拍照
查看>>
[BalkanOI2016]Cruise
查看>>
《陶哲轩实分析》定理10.1.15:导数的链法则
查看>>
有理数的小数表示若无限,则必为无限循环的
查看>>
一本书的摘录
查看>>
重排序(转载)
查看>>
python+selenium之字符串切割操作
查看>>
串结构练习——字符串匹配
查看>>
linux下输入密码不回显
查看>>
《构建之法》读书笔记
查看>>
拿下阿里、头条、滴滴的offer后谈谈面试经验---动身前看一看
查看>>
android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
查看>>
【ERP】如何在多行数据块中实现仅能勾选唯一的主联系人
查看>>