1.Date对象
方法:
set/getFullYear() 年
set/getMonth() 月
set/getDate() 日
set/getDay() 星期:(0~6)周日到周六
set/getHours() 时
set/getMinutes() 分
set/getSeconds() 秒
返回星期:
var mydate = new Date();
var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
document.write("今天是"+week[mydate.getDay()]+"<br/>");
2.Math对象:Math为固有对象,直接将其作为对象使用
方法:
Math.abs(x); x的绝对值
Math.max(x,y);
Math.min(x,y);
Math.pow(x,y); x的y次方
Math.ceil(x); 向上取整: >=x,并且最接近x的整数
Math.floor(x); 向下取整: <=x,并且最接近x的整数
Math.round(x); 四舍五入
Math.random(); 返回0~1之间的随机数
3.String 字符串对象
var mystr = "hell0, world!";
属性与方法:
mystr.length; 字符串长度
mystr.toUpperCase(); 返回全大写字符串
mystr.toLowerCase(); 返回全小写字符串
mystr.charAt(index); 返回指定位置的字符,字符在字符串中的下标以0开始,最后一个字符下标为mystr.length-1,
若index不在范围内,返回空字符。
mystr.indexOf(substring, startpos);
返回字符串出现的首位置(编号从0开始),若无返回-1
startpos:从此位置开始检索
mystr.split(separator,limit); 将字符串分割成数组并返回此数组
separator:分隔符, limit:分割次数,数组长度,省略不限制分割次数
mystr.substring(startpos, stoppos);
提取介于两个下标之间的字符串
stoppos:可省略,到最后位置
mystr.substr(startpos, length);
返回从startpos开始,长度为length的字符串
startpos:若为负,从最后一个字符往前数
length:可省略,到最后位置
4.数组对象
属性与方法:
myarr.length;
myarr.concat(arr1,arr2,...,arrn);
数组连接,返回连接后的数组副本,不改变原数组
myarr.join(分隔符);
返回字符串,将数组元素用分隔符连接起来的字符串
myarr.reverse();
颠倒数组元素的顺序,直接改变原来的数组
myarr.slice(start, end);
返回子数组,end省略则到结尾
myarr.sort(sortMethod);
1.方法函数不指定,则按照unicode编码顺序排列
2.指定方法函数,按指定排序方法排序
sortMethod(a,b); 根据返回值指定相应顺序
返回值 <=-1, a在b之前
>-1 && <1, a、b顺序一致
>=1, a在b之后