javascript基础-BOM原理
2014-08-14 16:20
162 查看
图解: 1. Loction: 拼接参数时,应编码decodeURIComponent/encodeURIComponent()。
2. History: pushState+replaceState+onpopstate事件适合用来做无刷新页面切换; history.length===0用来判断当前页面(百度等搜索门户)是否用户第一个打开。
附例:
Location---解析出当前url号后面所有参数的方法。返回{a:xx,b:xx}
getURLParam: function(){ var search = location.search, reg = /[^\&]+=[^\&]+/g; if(!search) return {}; search = search.slice(1); var arr,arrs,result={}; while(arr = reg.exec(search)){ if(arrs = arr[0].match(/[^\=]+/g)){ result[arrs[0]] = arrs[1]; } } return result; }
相关文章推荐
- javascript的事件处理(一)——基础原理
- javascript的事件处理(一)——基础原理
- 一步步学习javascript基础篇(7):BOM和DOM
- javascript中BOM部分基础知识总结
- JavaScript基础(8) BOM
- javascript中BOM基础
- JavaScript基础之BOM
- 【JavaScript】BOM基础总结
- Javascript基础(6)BOM简介
- JavaScript作用域基础原理
- 重拾Javascript基础(四) - BOM&DOM事件
- javascript基础-DOM原理
- JavaScript基础--BOM
- JavaScript基础——浏览器对象模型(BOM)
- javascript基础之BOM
- 重拾Javascript基础(二) - BOM
- JavaScript基础与DOM、BOM
- Javascript基础知识(三)BOM,DOM总结
- JavaScript基础学习(七)—BOM
- Javascript(五)Javascript基础(浏览器对象BOM)