常用的对象:
String:
subString(start,end):从指定的开始位置和结束位置截取子字符串,含头不含尾
subStr(start,length):从指定的开始位置截取指定长度的子字符串
split(切割规范):按照指定的方式切割字符串,返回数组
concat():链接不同的字符串,返回新的字符串
toUpperCase():将字符串转换为大写
toLowerCase():将字符串转换为小写
Math:
cell():向上取整
floor():向下去整
round():四舍五入
random():0-1之间的随机数字,包含0,不包含1
Date:
getYear():获取的是从1900年距今的年限
getFullYear():获取当前年限
getMonths():获取的是具体月份小一的值,需要+1得到真实月份
getDay():获取当前星期数,星期日是0
getDate():获取当前日期
getHours():获取小时
getMinutes():获取分钟
getSeconds():获取秒
常用的方法:
eval():将字符串变成可以执行的js代码
parseFloat():获取字符串中的浮点数,但是浮点数必须为字符串的开头,否则返回NaN
parseInt():获取字符串中的整数,但是必须为整数开头,否则返回NaN
注意:均为Global对象的方法,可直接用方法名调用
代码示例:
/*subString方法*/
function testString(){
var str="abcdefg";
alert(str.subString(1,3));
}//bc
/*subStr方法*/
function testStr(){
var str="abcdefg";
alert(str.subStr(1,3));
}//bcd
/*split方法*/
function testSplit(){
var str="1-2-3-4-5-6-7";
var ss=str.split("-");//返回数组
alert(ss);
}
/*ceil方法*/
function testCeil(){
var num=123.4;
alert(Math.ceil(num));
}//124
/*floor方法*/
function testFloor(){
var num=123.4;
alert(Math.floor(num));
}//123
/*round方法*/
function testRound(){
var num=123.6;
alert(Math.round(num));
}//124
/*random方法。例:生成四位验证码*/
function testRandom(){
var num=Math.random()*9000+1000;//
alert(Math.floor(num));//向下取整
}
/*Date对象的常用方法*/
function testDate(){
var d=new Date();
alert(d);
alert(d.getYear()+"vs"+d.getFullYear());
alert(d,getMonth()+1);
alert(d.getDay()+"vs"+d.getDate());
alert(d.getHours()+":"+d.getMinutes()+":"+d.getSeconds());
}
/*eval方法*/
function testEval(){
var str="var arr=[1,2,3]";
eval(str);
alert(arr);
}//1,2,3
/*parseFloat方法*/
function testParseFloat(){
var s="123.45abc";
alert(parseFloat(s));
}//123.45
/*parseInt方法*/
function testParseInt(){
var s="123.45abc";
alert(parseInt(s));
}//123