js经验总结

1、当天45天后的日期

var date = new Date();
date.setTime(date.getTime()+1000*3600*24*45);
document.write(format(date));
//format date
function check(i)
{
if(i<10) i="0"+i;
return i;}
function format(date){
 return date.getFullYear()+"-"+check(date.getMonth()+1)+"-"+check(date.getDate());
}

String to Date:
function toDate(str){
var a = str.split("-");
var date = new Date(parseInt(a[0]),parseInt(a[1])-1,parseInt(a[2])));
}
var date = toDate("2012-3-4");


2、数组操作

sort()方法若不传参数,将按照字母大小写排序,即同位先排大写后小写。

若想忽略大小写按字母顺序排,采用以下方法

array.sort(function(i,j){
return i.toLowerCase()<j.toLowerCase()?1:-1;
})


数组元素的添加与删除:

A、unshift(),shift()头部增删

B、push(),pop()尾部增删

C、splice()任意位置增删,arrayObj.splice(index,howmany,element1,...,elementX)

删除第二个元素:array.splice(1,1);

替换第三个元素:array.splice(2,1,"name");

在第二与第三个元素间插入新元素:array.splice(2,0,"age");

D、Array to String:      jion()

E、String to Array:      split()

F、数组组合:concat()连接数组,返回字符串;  采用jquery中的方法$.merge()或$.extend()连接数组,返回数组


3、遍历$.each(),在遍历过程中return false将停止遍历

你可能感兴趣的:(js经验总结)