javascript基础-BOM原理
2024-09-20 02:20:44
图解: 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;
}
最新文章
- block的内部实现
- 编译时:virtual memory exhausted: Cannot allocate memory
- SQL数据库的备份和恢复
- git config --global core.excludesfile配置gitignore全局文件
- GCC依赖库顺序问题
- Log4net 配置详解
- J2那几个E和Web基础
- ROS使用常见问题
- 第一次C语言实验报告
- MySQL 各类数据文件介绍
- Mac之日常操作
- kettle连接oracle报错oracle.i18n.text.converter.CharacterConverter.OGS.getInstance(I)Loracle/i18n/text/converter/CharacterConverter
- 线程同步-使用SimaphoreSlim类
- 以Windows服务方式运行ASP.NET Core程序【转载】
- 《Java程序设计》 第二周学习总结
- 如何注册CUBA Studio
- mysql常用参数监控
- 使用 jekyll + github pages 搭建个人博客
- 基于Xilinx Zynq Z7045 SoC的CNN的视觉识别应用
- PHP开发中,让var_dump调试函数输出更美观 ^_^#