[经验]JavaScript经验积累
说明: 如无特别指明脚本语言, 本文中均指JavaScript.
*. 数组相关函数
数组的splice方法,返回被删除元素组成的数组,而不是删除后的原数组 !
push方法是 将元素附加在数组的后面,并返回附加元素后数组的长度。
所以,进行删除和添加操作语句和赋值语句应该分开两条语句写,不然容易写 错。
比如
var arr = new Array();
arr.push("aa");
// 而不是arr=arr.push("aa");
arr.splice(0,1);
//不要写成 arr=arr.splice(0,1);
*. event事件
用setTimeout函数调用该某自定义函数时event对象不存在,只有相关事件触发时event才存在
*. Url处理方法
获取'?'后面的字符串
window.location.search(注意:这个字符串是包括开头的'?')
当然, 也可以用字符串的方法处理:
用字符串方法操作/* 来自:http://zgqhyh.javaeye.com/blog/77179 */
var start = location.href.indexOf("?")+1;
var str = location.href.substring(start);
var para = str.split("&");
var temp = new Array();
for(var i=0;i<para.length;i++){
temp = para[i].split("=");
alert(temp[0]+" "+temp[1]);
}
var start = location.href.indexOf("?")+1;
var str = location.href.substring(start);
var para = str.split("&");
var temp = new Array();
for(var i=0;i<para.length;i++){
temp = para[i].split("=");
alert(temp[0]+" "+temp[1]);
}
window.location.pathname; //设置或获取对象指定的文件名或路径。
window.location.href; //设置或获取整个 URL 为字符串。
window.location.port //设置或获取与 URL 关联的端口号码。
window.location.protocol //设置或获取 URL 的协议部分。
window.location.hash//设置或获取 href 属性中在井号“#”后面的分段。
window.location.host //设置或获取 location 或 URL 的 hostname 和 port 号码。
window.location.search //设置或获取 href 属性中跟在问号后面的部分。

浙公网安备 33010602011771号