分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

2016-06-24 js BOM对象

发布时间:2023-09-06 02:01责任编辑:熊小新关键词:js

BOM对象:

  Browser Object Model 即浏览器对象模型;

  包含:

    window:窗口对象

      alert();//警示框

      confirm();//确认框

      prompt();//输入提示框

      定时器:

        执行一次

          setTimeout( function () {} , 时间 ) ->延时执行,返回本对象;

          clearTimeout(obj)->清除定时器obj;

        循环执行

          setInterval( function () {} , 时间)->间隔执行,返回本对象;

          clearInterval(obj)->清除定时器obj;

        #定时器可以累加,会导致被定时的元素运行频率紊乱,个人认为在调用定时器之前先清除本定时器对象会解决这个问题;

    nevigator:浏览器特性

      nevigator.userAgent;//通过这个属性,可以打印出当前浏览器内核信息;可以通过正则匹配关键字(ie->trident ,火狐->firefox, 谷歌->chrome)用来区分浏览器,从而解决兼容性问题!

    screen:屏幕对象

      属性

        wifth->获取当前显示器的宽度//1440

        height->获取当前显示器的的高度//900

        availwidth->获取显示器的有效宽度//440

        availheight->获取显示器的有高度//856(少了底部任务栏的高度)

    location:地址栏

      属性

        url="http://www.baidu.com.index.php#abc?name=Tom&age=18"

        location.hash->获取当前地址的锚点//#abc

        location.host->获取当前地址的主机名//www.baidu.com

        location.url->获取当前地址//http://www.baidu.com.index.php#abc?name=Tom&age=18

        location.pathname->获取当前地址的文件名称//index.php

        location.protocol ->获取当前地址的协议 // http://

        location.search ->获取当前地址的参数// ?name=Tom&age=18

    history:历史记录

      方法

        forward()->//下一个历史

        back()->//上一个历史

        go(1)->//下一个历史

        go(-1)->//上一个历史

    document: 文档

      详情在本人js DOM对象随笔中

2016-06-24 js BOM对象

原文地址:https://www.cnblogs.com/miaoxingren/p/9220512.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved