BOM DOM
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BOM DOM相关的知识,希望对你有一定的参考价值。
http://www.cnblogs.com/yexiaochai/archive/2013/05/28/3102674.html
DOM Document 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的主要内容,如果未能解决你的问题,请参考以下文章