zoukankan      html  css  js  c++  java
  • 晚上闲来无事,整理一下字符串和数组常用的方法,分享给大家。

    一、 Date对象

    定义:Date()可以返回系统当天的日期和时间; 注意:返回的是标注的时间格式 Sun Aug 07 22:50:03 2016

    用法:

    Date()
    

    1.1 获取时间对象

    var date = Date();
    

    1.2 转换成时间对象

     new Date(2015, 5, 10);
     new Date("2015-5-10")
     new Date(1465869212484);
    

    1.3 Date.parse把日期格式的字符串转换成毫秒形式,如果日期格式不正确,返回NaN

    //获得的是一个字符串类型的毫秒形式时间
    Date.parse("2015-5-10")
    
    //获得的是一个字符串类型的毫秒形式时间
    +new Date()
    
    ////获得的是一个字符串类型的毫秒形式时间
    var date = new Date();
    date.valueOf();
    date.getTime()
    

    1.4 日期对象的常用方法

     getTime()  //返回整个事件的毫秒数和valueOf()结果一样
     getMilliseconds() //返回的是事件的毫秒数
     getSeconds()  //返回时间中的秒返回0-59
     getMinutes()  //返回事件中的分钟0-59
     getHours()   //返回时间中的小事0-23
     getDay()     //返回星期几 0周日   6周6
     getDate()    //返回当前月的第几天
     getMonth()   //返回月份,从0开始
     getFullYear()   //返回4位的年份  如 2016
    
      var date = new Date();
      //2015-12-12 13:14:12
      //Year 年
      console.log(date.getFullYear());
      //Month 月份--从0开始
      console.log(date.getMonth() + 1);
      //当前月份的第几天 1 ~ 31
      console.log(date.getDate());
      //获取的是星期,星期日是0
      console.log(date.getDay());
      //小时
      console.log(date.getHours());
      //分钟
      console.log(date.getMinutes());
      //秒
      console.log(date.getSeconds());
      //毫秒
      console.log(date.getMilliseconds());
    

    二、 字符串操作

    2.1 charAt()

    • 定义:返回指定位置的字符
    • 用法:charAt(index),index为字符串的下标,为必须参数,如果不加默认返回字符串中的首个字符
    var str = "abcoefoxyozzopp";
    console.log(str.charAt());
    
    //str为储存字符串的变量,为h5提供的方法
    str[index]
    

    2.2 substr(star,length)

    • 定义:从字符串中抽取固定长度的字符串
    • 用法:substr(star,length)第一个参数代表开始的字符串的下标,第二个参数代表要抽取的字符串的长度
    参数描述
    index 必须的参数,且必须为数值,代表从字符串的第几项开始。如果为负数表示从字符串的后面开始查找,-1代表最后一个字符
    length 可选,表示要抽取的字符串的长度,如果省略不写表示截取整个字符串
    • 注意事项:返回的是一个新的字符串,这不是一个标准的ECMAscript标准,因此不推荐使用

    2.3 indexOf()

    • 定义:可以返回某个字符在指定字符串中首次首先的位置。
    • 用法:indexOf(searchString,position)第一个参数代表需要查找的字符,第二个参数代表从第几位开始查找
     var str = "abceofoxyozzopp";
     console.log(str.indexOf('o',4));
    
    参数描述
    index 必须的参数,表示要查找的字符。
    position 可选,从字符串中的第几位开始查找,合法的范围是0~str.length - 1。如省略该参数,则将从字符串的首字符开始检索。
    • 注意事项:如果没有找到则返回-1

    2.3 replace(regexp,replacement)

    • 定义:将字符串中符合第一个筛选条件的字符串替换为第二个参数
    • 用法:replace(regexp,replacement);第一个的参数代表筛选条件,第二个参数代表要替换的字符串,(可以为函数)。
     var str = "abce of oxy oz zopp";
     console.log(str.replace(//g,''));
    
       var str = "abce of oxy oz zopp";
       var newStr = str.replace(/ /g, function () {
           return '*';
       })
       console.log(newStr);
    

    注意事项:返回的是一个全新的字符串,原字符串不改变

  • 相关阅读:
    leetcode 279. Perfect Squares
    leetcode 546. Remove Boxes
    leetcode 312. Burst Balloons
    leetcode 160. Intersection of Two Linked Lists
    leetcode 55. Jump Game
    剑指offer 滑动窗口的最大值
    剑指offer 剪绳子
    剑指offer 字符流中第一个不重复的字符
    leetcode 673. Number of Longest Increasing Subsequence
    leetcode 75. Sort Colors (荷兰三色旗问题)
  • 原文地址:https://www.cnblogs.com/wu770880chuan/p/5811574.html
Copyright © 2011-2022 走看看