说明: 如无特别指明脚本语言, 本文中均指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]);
}