JavaScript基础之第十三天时间,数字,字符串方法

  1. 时间

    1. 创建时间对象
      1. 		<!-- 创建时间对象 -->
        		var newDate=new Date();
        		<!-- 使用参数创建时间对象(年,月,日,时,分,秒,毫秒) -->
        		var newDate1=new Date(2020,5,4,13,37,39);
        		<!-- 使用字符串创建时间对象 -->
        		var newDate2=new Date("2019/10/1 9:22:44");
        		<!-- 使用时间戳创建时间对象 -->
                时间戳:从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至                现在的总毫秒数,13位数字
        		var newDate3=new Date(1111111111111)

        2效果

    2. 获取年月日星期
      1. 代码
                var str='';//连接年月日星期
        		// 获取完整年份
        		var year=newDate.getFullYear();
        		str+=year+"年,";
        		// 获取当前月份
        		var mon=newDate.getMonth()+1+"月";
        		str+=mon;
        		// 获取当日
        		var dat=newDate.getDate()+"日";
        		str+=dat;
        		// 获取当前星期x(0-6,0代表星期天)
        		var xq="星期"+newDate.getDay();
        		str+=xq;

         

      2. 效果
    3. 获取时分秒毫秒
      1. 效果
      2. 代码
                // 获取小时 0-23
        		var hour=newDate.getHours()+1+"时";
        		str+=hour;
        		// 获取分钟 0-59
        		var minute=newDate.getMinutes()+1+"分";
        		str+=minute;
        		// 获取秒 0-59
        		var second=newDate.getSeconds()+1+"秒";
        		str+=second;
        		// 获取毫秒0-999
        		var mileSecond=newDate.getMilliseconds()+1+"毫秒";
        		str+=mileSecond;

         

  2. 数字

    1. 数字取整
      1. Math对象-用于执行数学任务,
      2. Math对象不像Date,String那样对象的类,没有构造函数
    2. 随机取数
      1. 获取0-1之间的随机数,包含0不包含1
      2. var a = Math.random();
      3. 获取0-10之间的随机数,包含0不包含10
      4. var b = Math.random()*10;
      5. 获取0,1,2随机数,用得多
      6. var zxw = Math.floor(Math.random()*3);
      7. 获取0,1,2,3随机数,取0的概率极小。
      8. var zxw = Math.ceil(Math.random()*3);
    3. 给定范围随机取数
      1. 获取2,3,4,5随机数
        1. var a = Math.random()+2;
          var b = Math.random()*4;
          var c = Math.random()*(5-2+1);
          var d = Math.random()*(5-2+1)+2;
          var e = Math.floor( Math.random()*(5-2+1)+2);
      2. 获取给定范围的随机整数
        1. 公式:Math.floor(Math.random()*(最大数-最小数+1)+最小数);
        2. 获取最小是5,最大是50,包含5和50的随机整数
          1. var zxw = Math.floor(Math.random()*(50-5+1)+5)
  3. 字符串

    1. 字符串查找
      1. 查找某个指定字符串 
        1. 返回某个位置的字符,即字符在字符串中的下标,第一个字符为0,如果下标查出了字符串长度,该方法返回一个空字符串
        2.         var str1="ABCDEFGHIJKLMN";
          		var search1=str1.charAt(0);//"A"
          		var search2=str1.charAt(1);//"B"
          		var search3=str1.charAt(20);//""

           

      2. 查找指定字符串中某个字符首次出现位置
        1. 对大小写敏感,如果检索的字符串没有出现返回-1
        2.         var str2="123456789abcdefghijkl";
          		var seek1=str2.indexOf("a");//9
          		var seek2=str2.indexOf('3');//2
          		var seek3=str2.indexOf('A');//-1

           

    2. 字符串替换
      1. 全局匹配
      2. 忽略大小写
      3. 全局匹配,忽略大小写
      4.         var p1="www.baidu.com";
        		var newP1="www.csdn.net www.mscn.net";
        		var p11=p1.replace("www","HHH");
        		var newP11=newP1.replace("ss","ttt");
        		var a=newP1.replace(/www/g,"hhh");//全局匹配 "hhh.csdn.net hhh.mscn.net"
        		var b=newP1.replace(/WWW/i,"hhh");//忽略大小写 "hhh.csdn.net www.mscn.net"
        		var c=newP1.replace(/WWW/gi,"ppp");//全局匹配,忽略大小写 "ppp.csdn.net ppp.mscn.net"
        	

         

    3. 字符串大小写转换
      1. 转化为大写
      2. 转化为小写
    4. 截取指定下标的字符
      1.         var pp5=pp.substring(0,3);//包头不包尾
        		var pp6=pp.substring(3);//从3到字符串结束

         

    5. 截取指定个数的字符串
      1.         var pp7=pp.substr(1,3);//从下标1开始,截取长度为3的字符串
        		var pp8=pp.substr(3);//从指定位置开始截取到结束

         

    6. 字符串分割
      1.         // 分割字符串:把一个字符串分割车工字符串数组,
        		// 语法:split(指定位置分割,指定数组长度)
        		var pp9=pp.split("d",3);

         

    7. 字符串当数组来用
      1.         var a1=pp.charAt(0);
        		var b1=pp[4];
        		for(var i=0;i<pp.length;i++)
        		{
        			document.write(pp[i]+"<br/>")
        		}

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值