摘要:
由于js是个脚本语言,所以即使是能完成很多东西,但终究要比像java 和c++ 在数据类型的封装上丑陋。不久前,写文件用到js数组操作,对于新建数组,添加元素都没问题。可就是在要作过滤的时候,循环出来的数组是乱序的。为了达到过滤的作用,在此过程中需要使用到splice从数组对象中移除指定长度的元素,并替换为新的元素(相当于执行替换操作)。如果没有指定新的元素,则相当于执行删除操作。返回被删除元素组成的数组。var arr1 = arr.splice(1,2,"d","e");//arr1 = ["b","c"]al 阅读全文
摘要:
使用让定时器settimeout、setInterval执行函数能够传递参数无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,这就需要想方法解决。经网上查询后整理如下:例如对于函数hello(_name),它用于针对用户名显示欢迎信息:var userName="jack";//根据用户名显示欢迎信息function hello(_name){alert("hello,"+_name);}这时,如果企图使用以下语句来使hello函数延迟3秒执行是不可行的:w 阅读全文