JavaScript之常用方法和对象
一、String对象
使用:字符串。函数名即可
1、大小写转换
toUpperCase() 转换大写
toLowerCase() 转换小写
2、字符串截取
substr(0,1) 从指定开始位置截取指定长度的字符串
substring(0,1) 从指定位置开始到指定的结束位置的子字符串(含头不含尾)
3、查找字符位置
indexOf 返回指定字符第一次出现的位置
lastIndexOf 返回指定字符最后一次出现的位置
4、实例
//String对象
function testString(){
//创建字符串
var str = "abcdefg";
//大小写转换
alert(str.toUpperCase() + ":" + str.toLowerCase()); //ABCDEFG:abcdefg
//字符串截取
alert(str.substr(0,1) + ":" + str.substring(0,1)); //a:a
alert(str.substr(0,1).toUpperCase()+str.substr(1,str.length)); //Abcdefg
}
二、Date对象
1、使用
var 变量名 = new Date();
2、注意
获取的是客户端的时间,不能作为系统功能校验的时间的
参照:API
3、实例
//Date对象
function testDate(){
//创建日期对象
var d = new Date();
alert(d);
//操作日期和时间
//获取年份
alert(d.getYear()); //返回从1900年起算至今的年份数
alert(d.getFullYear()); //返回当前的年份
//获取月份
alert(d.getMonth() + 1); //获取当前的月份数(注意:要+1)
//获取日期
alert(d.getDate()); //返回当前的日期
//获取星期数
alert(d.getDay()); //返回星期数,注意星期日返回0
//获取小时数
alert(d.getHours()); //返回当前的小时数
//获取分钟数
alert(d.getMinutes());
//获取秒数
alert(d.getSeconds()); //返回当前的秒数
}
三、Math对象
1、使用
Math.函数名
2、常用函数
random() //生成随机数字
round() //四舍五入取整
ceil() //对一个数进行上取整
floor() //对一个数进行下取整
3、实例
//Math对象
function testMath(){
//生成随机数字
alert(Math.floor(Math.random()*9000+1000)); //可以作为验证码
//四舍五入取整
alert(Math.round(1.2)); //1
//对一个数进行上取整
alert(Math.ceil(1.2)); //2
//对一个数进行下取整
alert(Math.floor(1.2)); //1
}
四、Global对象
1、常用函数
eval() //将字符串转换为js代码执行
isNaN() //判断Number强转后是否是数字
paseInt() //将其他类型转为整形
parseFloat() //解析一个字符串,并返回一个浮点数
2、实例
//Global对象
function testGlobal(){
//eval方法 将字符串转换为js代码执行
eval("var a = 123;");
alert(a);
//isNaN 判断Number强转后是否是数字
if(!isNaN(a)){
alert("是数字")
}else{
alert("不是数字")
}
//将其他类型转为整形
alert(parseInt(1.23)); //1
//解析一个字符串,并返回一个浮点数
alert(parseFloat("40 years")); //40
}