1.日期对象Date
实例:
var UDate = new Date();//获取当前系统时间
自定义:
var d = new Date(2016,06,9) //2016年9月6日
访问方法语法:<日期对象>.<方法>
处理时间和日期常用方法:toLocalTimeString()返回时分秒;getDay()返回星期;get/setTime()设置时间(毫秒为单位);get/setDate()获取/设置日期;get/setFullYear()设置年份,用四位数表示;
实例:
var mydate=new Date();
document.write("当前时间:"+mydate+"<br>"); //当前时间:Thu Jun 09 2016 18:46:19 GMT+0800 (中国标准时间)
mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
document.write("推迟二小时时间:" + mydate); //推迟二小时时间:Thu Jun 09 2016 20:46:19 GMT+0800 (中国标准时间)
2.字符串对象string
访问字符串的属性length:
var mystr="Hello World!";
var myl=mystr.length; //12
访问字符串对象方法:
var mystr="Hello world!";
var mynum=mystr.toUpperCase();//Hello World!
返回指定位置的字符串:
var mystr="I love JavaScript!"
document.write(mystr.charAt(mystr.length-1) );//!
返回指定字符串首次出现的位置:
语法:stringObject.indexOf(substring, startpos)
参数说明:substring必须,规定需要检索的字符串值;startpos可选,规定开始检索的位置
var str="I love JavaScript!"
document.write(str.indexOf("I") + "<br />");//0
字符串分割split:
var mystr = "www.cgs.com";
document.write(mystr.split(".")+"<br>"); //www,cgs,com
document.write(mystr.split(".", 2)+"<br>"); //www,cgs
document.write(mystr.split("")+"<br>"); //w,w,w,.,c,g,s,.,c,o,m
document.write(mystr.split("", 5)); //w,w,w,.,c
提取字符串substring:用于提取介于两个指定下标之间的字符
var mystr="I love JavaScript";
document.write(mystr.substring(7)); //JavaScript
document.write(mystr.substring(2,6)); //love
截取指定数目的字符串substr:用于截取指定数目的字符
var mystr="I love JavaScript!";
document.write(mystr.substr(7)); //JavaScript!
document.write(mystr.substr(2,4)); //love
3.Math对象
提供对数据的数学计算,如:
var mypi=Math.PI;
var myabs=Math.abs(-15);
document.write(mypi); //3.141592653589793
document.write(myabs); //15
向上取整ceil(): Math.ceil(3.3);
向下取整floor(): Math.floor(3.3);
四舍五入round(): Math.round(3.3);
随机数random():
Math.random();
4.Array数组对象
数组连接concat():
var mya = new Array(3);
mya[0] = "1";
mya[1] = "2";
mya[2] = "3";
document.write(mya.concat(4,5)+"<br>"); //1,2,3,4,5
document.write(mya); //1,2,3
指定分隔符连接数组元素join():
var myarr = new Array(3)
myarr[0] = "I";
myarr[1] = "love";
myarr[2] = "JavaScript";
document.write(myarr.join(".")); //I,love,JavaScript
点到数组元素顺序reverse():
var myarr = new Array(3)
myarr[0] = "1"
myarr[1] = "2"
myarr[2] = "3"
document.write(myarr + "<br />") //1,2,3
document.write(myarr.reverse()) //3,2,1
选定元素slice():
var myarr1= ["我","爱","你"];
document.write(myarr1.slice(0,1)); //我
数组排序sort():
function sortNum(a,b) {
return a - b;
//升序,如降序,把“a - b”该成“b - a”
}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr + "<br>"); //80,16,50,6,100,1
document.write(myarr.sort(sortNum)); //1,6,16,50,80,100