Date日期对象

日期对象可以储存任意一个日期,可以精确到毫秒。

var myDate=new Date();    //得到的是当前时间

document.write(myDate);   //结果:Tue Mar 31 2015 14:59:01 GMT+0800 (中国标准时间)

Date中对日期和时间常用的方法:

wKiom1UaQM6Cav4oAAHGYdF182k837.jpg

其中的getYear()得到的值是年份-1900,setYear()同理。


String字符串对象

属性:length // str.length直接得到字符串长度

方法:

  1. toUpperCase()   所有字母变大写

  2. toLowerCase()   所有字母变小写

  3. charAt(index)   返回位置在index的字符

  4. indexOf(substring,startIndex)  返回子串substring的位置,第二个参数为可选参数,表明起始查询位置。若未找到则返回-1。

  5. split(separator,limit)       根据separator给的字符对串进行分割,返回分割后的字符串数组。第二个参数为可选参数,表明需要返回的数组长度(实际分割数目超过的会舍去不返回)。

  6. substring(startIndex,stopIndex) 按指定索引位置取子串,前闭后开区间。若传入参数startIndex大于stopIndex则会交换后执行,相等返回空串。第二参数可选。

  7. substr(startIndex,length)    从startIndex位置开始返回长度为length的串



Array数组对象

属性:length  返回数组长度

方法:

wKiom1UaRJuzXUvqAAIe7ptDPBY689.jpg

sort()若不指定参数,则按照unicode码顺序排列。若指定参数,则参数必须为方法函数。

该方法函数比较2个值,然后返回一个数字来说明相对顺序,2个参数为A,B返回值如下:

  若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
  若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
  若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。

function sortMethod(a,b){

 return a - b;
//升序,如降序,把“a - b”该成“b - a”
}

myarr.sort(sortMethod);  //直接改变了原数组