首页 > 代码库 > BOM DOM

BOM DOM

http://www.cnblogs.com/yexiaochai/archive/2013/05/28/3102674.html

DOMDocument Object Model 文档对象模型一个Window对象有一个document属性引用了Document对象Document对象表示窗口内容,他是一个巨大的API中的核心对象,他代表操作文档的内容

BOM

 浏览器对象模型 Browser Object Model

 说白点就是window这个东东:表示浏览器的一个实例,是访问浏览器窗口的一个接口,也是  ECMAScript规定的Global对象。

 意思是我们定义的所以所有的东西,都与window有关,他是客户端给javascript程序的全局对  象。

BOM一个应用:

对URL的请求总是非常常见的,location对象的获取便可处理之,比如我们经常想获取url 的参数:

 

function getUrlParam(name) {    var args = {};    var query = document.location.search.substring(1); //去掉?    var arr_param = query.split(‘&‘);    for (var i = 0, len = arr_param.length; i < len; i++) {        var arr_tmp = arr_param[i].split(‘=‘);        if (arr_tmp.length == 2) {            args[arr_tmp[0]] = decodeURIComponent(arr_tmp[1]);        }    }    if (name && args[name]) return args[name];    return args;}var p = getUrlParam();

 

 P.S.   JS函数调用时可以不加参数(即使定义时有参数也是如此);发过来也对,定义时没有参数,主体部分可以用 arguments[0]表示第一个参数,等等,arguments.length表示参数个数!

BOM DOM