BOM对象

Location对象
window.location===document.location
解析URL
document.URL  //为该文档的URL静态字符串地址
location.href  //为该文档的URL静态字符串地址
location.toString()  //返回href属性的值。

其他属性
protocol,host,hostname,port,pathname,hash,search.
hash属性返回URL中的“片段标识符”,设置或返回从井号 (#) 开始的 URL(锚)。;search属性也类似,它返回问号之后的URL的查询字符串。

++++++++++++++++通用函数urlArgs()的定义++++++++++++++++
/*
提取URL的搜索字符串中的参数
*/

function urlArgs(){
    var args = {};
    var query = location.search.substring(1);
    var pairs = query.split("&");
    for(var i = 0;i<pairs.length;i++){
    var pos = pairs[i].indexof(‘=‘);
    if(pos == -1) continue;
    var name = pairs[i].substring(0,pos);
    var value = pairs[i].substring(pos+1);
    value = decodeURIComponent(value);
    args[name] = value;
       }
    return args;
}

+++++++++++//载入新的文档的方法,URL可以是相对路径++++++++++++++
location.assign()
location.replace()    //在载入新文档之前会从浏览器历史中把当前文档删除。
location.reload()    //重新载入当前文档
location="url"      //直接把新的URL赋值给location属性
location ="#top"   //跳转到文档的顶部
location.search = "?page=" + (pagenum+1);//URL分解属性是可写的。

++++++++++++++Window的History属性+++++++++++++++++
history.back/forward()
history.go()  //参数为正负值的整数
属性:length     返回浏览器历史列表中的 URL 数量

++++++++++++++Window的Navigator浏览器属性+++++++++++++++++
1、属性
appName           //属性可返回浏览器的名称。在基于 Netscape 的浏览器中,这个属性的值是 "Netscape"。在 IE 中,这个属性的值是 "Microsoft Internet Explorer"。
appCodeName    //浏览器的代码名,在所有以 Netscape 代码为基础的浏览器中,它的值是 "Mozilla"。为了兼容起见,在 Microsoft 的浏览器中,它的值也是 "Mozilla"。
appVersion
appMinorVersion
userAgent   //这个属性通常包含appVersion中的所用信息,并且常常也可能包含其他细节。
platform    //返回运行浏览器的操作系统平台。
onLine
geolocation
cpuClass     返回浏览器系统的 CPU 等级。
browserLanguage 返回当前浏览器的语言。
systemLanguage     返回 OS 使用的默认语言。
userLanguage     返回 OS 的自然语言设置。

2、非标准方法
javaEnabled()
cookieEnable()

++++++++++++++Window的Screen对象包含有关客户端显示屏幕的信息。+++++++++++++++++
该对象提供有关窗口显示的大小和可用的颜色数量的信息。
Screen 对象属性
属性     描述
availHeight     返回显示屏幕的高度 (除 Windows 任务栏之外)。
availWidth     返回显示屏幕的宽度 (除 Windows 任务栏之外)。
bufferDepth     设置或返回调色板的比特深度。
colorDepth     返回目标设备或缓冲器上的调色板的比特深度。
deviceXDPI     返回显示屏幕的每英寸水平点数。
deviceYDPI     返回显示屏幕的每英寸垂直点数。
fontSmoothingEnabled     返回用户是否在显示控制面板中启用了字体平滑。
height     返回显示屏幕的高度。
logicalXDPI     返回显示屏幕每英寸的水平方向的常规点数。
logicalYDPI     返回显示屏幕每英寸的垂直方向的常规点数。
pixelDepth     返回显示屏幕的颜色分辨率(比特每像素)。
updateInterval     设置或返回屏幕的刷新率。
width     返回显示器屏幕的宽度。

时间: 2024-10-18 01:23:56

BOM对象的相关文章

js中的事件 bom对象 dom对象.

3.事件 什么是事件?为什么使用事件? 我们学习事件首先了解一些概念 事件源 事件 监听器 事件源:事件的源头(也就是这个事件是由某某触发的,那么我们就管其叫事件源) 监听器:监听事件发生的组件.那么监听器要想监听事件是否发生,必须注册监听(绑定监听) js中常用的事件 1.onclick 鼠标点击某个对象 我们在开发中一般会对按钮,文本框或radio checkbox等进行onclick操作. 2.onblur 失去焦点 3.onfocus 获去焦点 4.onchange 改变域的内容 针对于

前端05.js入门之BOM对象与DOM对象。

一.关于BOM对象. BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作.使用 BOM,开发者可以移动窗口.改变状态栏中的文本以及执行其他与页面内容不直接相关的动作. 用于操控用户浏览器. 1.window对象: 所有浏览器都支持 window 对象. 概念上讲.一个html文档对应一个window对象. 功能上讲: 控制浏览器窗口的. 使用上讲: window对象不需要创建对象,直接使用即可. 下面是window对象的常用方法: alert()            显示带有一段消息和一

number对象,bom对象

number对象 新创建一个number的对象,toFixed是精确到位数 var num =new Number('123.1231'); console.log(num.toFixed(1)); 小技巧:可以获取函数传入了多少个参数. var abc =function () { if (arguments.length===2) { alert('have 2 value'); } else if (arguments.length===3) { alert('have 3 value')

JavaScript BOM对象介绍

bom:即broswer object model(浏览器对象模型),由五个对象组成:        Window:对象表示浏览器中打开的窗口 最顶层对象.       Navigator :浏览器对象.       Screen: 屏幕对象       History:浏览器历史对象       Location:地址对象. <!DOCTYPE html> <html> <head> <title>JavaScript BOM对象</title>

JavaScript学习——BOM对象

1.BOM 对象:浏览器对象模型(操作与浏览器相关的内容) 2.Window 对象 Window 对象表示浏览器中打开的窗口 setInterval():它有一个返回值,主要是提供给 clearInterval 使用 setTimeout():它有一个返回值,主要是提供给 clearTimeout 使用 clearInterval():该方法只能清除由 setInterval 设置的定时操作 clearTimeout():该方法只能清除由 setTimeout 设置的定时操作 弹出框的几个方法:

JavaScript基础16——js的BOM对象

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js的BOM对象</title> 6 <script type="text/javascript"> 7 // BOM:Broswer Object Model 浏览器对象模型 8 /* 9 navifator 获取客户端(浏览器)的信息 10

BOM对象,math对象document对象的属性和操作

Math对象 //该对象中的属性方法 和数学有关. abs(x) 返回数的绝对值. exp(x) 返回 e 的指数. floor(x) 对数进行下舍入. log(x) 返回数的自然对数(底为e). max(x,y) 返回 x 和 y 中的最高值. min(x,y) 返回 x 和 y 中的最低值. pow(x,y) 返回 x 的 y 次幂. random() 返回 0 ~ 1 之间的随机数. round(x) 把数四舍五入为最接近的整数. sin(x) 返回数的正弦. sqrt(x) 返回数的平方

JavaScript -基础- 函数与对象(四) BOM 对象

一.BOM对象 BOM游览器对象模型,可以与游览器对话 BOM下Window对象最重要,还有history.location对象 二.Window对象方法 1.alert提示框 2.confirm confirm("hello") 用处: 文件是对否保存 下载是否取消 var ret=confirm(“内容是否保存!”) alert(ret)   //返回值是Ture.False if (ret){ }else{ } 3.prompt输入框 var ret=prompr("h

BOM对象都有哪些?

BOM是browser object model的缩写,简称浏览器对象模型 ,提供了独立于内容而与浏览器窗口进行交互的对象: 1.window对象 ,是JS的最顶层对象,其他的BOM对象都是window对象的属性: 2.document对象,文档对象: 3.location对象,浏览器当前URL信息: 4.navigator对象,浏览器本身信息: 5.screen对象,客户端屏幕信息: 6.history对象,浏览器访问历史信息: 原文地址:https://www.cnblogs.com/sun

浏览器内核与BOM对象介绍

BOM(Browser Object Model)对象介绍 我们都知道js有三部分组成,ECMAScript.DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其它浏览器也是风格迥异. 那么BOM和DOM有什么不同呢? DOM是由W3C的制订,所有浏览器共同遵守的标准,描述了处理网页内容和方法的接口:BOM是各个浏览器厂商根据DOM实现与各自浏览器进行交互的方法和接口,表现为不同浏览器定义有差别,实现方式不同. BOM主要处理浏览器容器的框架,不过通常浏览器特定的js扩展