JavaScript之常用方法和对象(String、Date、Math、Global)相关知识

一、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
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熊凯瑞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值