zoukankan      html  css  js  c++  java
  • String,Math,Date

    string对象

    字符串特性

    不可变性,定义一个变量再次赋值会重新开辟空间
    注意: 在程序中不要大量的拼接字符串

    charAt() 方法

    1. charAt(index)        //获取指定位置处的字符
    2. str[index]          //获取指定位置的字符 (H5中的方法)
     

    concat() 方法

    concat() 方法用于连接两个或多个字符串。

    该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串

    string.concat(string1, string2, ..., stringX)
     

    substr() 方法

    substr() 方法可在字符串中抽取从* 开始* 下标开始的指定数目的字符。

    提示: substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

    注意: substr() 方法不会改变源字符串。

    string.substr(start,length)
    start:要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
     

    substring() 方法

    substring() 方法用于提取字符串中介于两个指定下标之间的字符。

     
    substring(start,[end])   //从指定位置开始,截取字符串到结束位置, end值取不到
    如果省略end,那么返回的子串会一直到字符串的结尾。
     

    slice() 方法

    slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

     
     string.slice(start,end) //从指定位置开始,截取字符串到结束位置, end值取不到
    如果省略end,那么返回的子串会一直到字符串的结尾。
     

    replace() 方法

    返回新字符串

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

     
    string.replace(searchvalue,newvalue)
    只替换找到的第一个
    str.replace(/searchvalue/g,"red");  //替换全局
     

    split() 方法

    split() 方法用于把一个字符串分割成字符串数组。

    提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

    注意: split() 方法不改变原始字符串。返回一个字符串数组

     
    string.split(separator,[limit])
    separator:可选。字符串或正则表达式,从该参数指定的地方分割 string Object。
    limit:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
     

    trim() 方法

    trim() 方法用于删除字符串的头尾空格。

    trim() 方法不会改变原始字符串。

    转换大小写 

    toLocaleLowerCase()  //转化为小写
    toLocaleUpperCase()  //转化为大写

    Math对象

    Math方法

    Math.PI          获取圆周率【属性】 
    Math.random()    返回大于等于0小于1之间的随机数
    Math.floor()   向下取整,返回一个小于当前数字的整数
    Math.ceil()        向上取整,返回一个大于当前数字的整数
    Math.round()     四舍五入
     Math.abs()         取绝对值(返回当前数字的绝对值,正整数)
    Math.max()       返回一组数中的最大值 (可以设置多个参数,返回其中最大值,参数不可以是数组)
    Math.min()       返回一组数中的最小值 (可以同时设置多个参数,与最大值效果一样)
    Math.sin(x)        返回一个正弦的三角函数 ( 注意: x 是一个以弧度为单位的角度)
    Math.cos(x)        返回一个余弦的三角函数 (注意: x 参数是一个以弧度为单位的角度)
     

    Date对象

     
    Date是一个构造函数,必须通过 new Date() 创建一个实例成员才能使用
    用法一:空构造函数
       var d = new Date();
       ☞GMT 格林威治时间(0时区)
    用法二:在构造函数中传入毫秒值
       var d = new Date(d.valueOf());
    用法三: 传入日期格式的字符串
      var  d = new Date("1988-8-8")
      
    用法四: 传入数字
      var  d = new Date(year, month[,day,time,second]);  //必须设置年和月
      备注: 月份从0 开始, 0 代表1月
      
    获取当前时间的毫秒值:
        d.valueOf()  
        d.getTime()  // 推荐使用
        Date.now()   //H5 新方法 有兼容信息
     

    Date方法

    日期格式化方法
    var d = new Date();
        d.toString();  //转化成字符串
        d.toDateString();  //转换成日期字符串
        d.toTimeString();  //转换成时间字符串
        d.toLocaleDateString();   //返回本地的日期格式  (不同浏览器不同效果)
        d.toLocaleTimeString();   //返回本地的时间格式  (不同浏览器不同效果)
    获取日期其他部分
        d.getSeconds()  //获取秒
        d.getMinutes()  //获取分钟
        d.getHours()    //获取小时
        d.getDay()      //返回周几   (0表示周日)
        d.getDate()     //返回当前月的第几天
        d.getMonth()    //返回月份   (从0开始)
        d.getFullYear()  //返回年份
     
  • 相关阅读:
    配置的三种方式
    处理多余的参数
    python3 flask 文件下载服务器
    .../..../.-/-../---/.--/.../---/-.-./-.-/...
    ubuntu 支持salsa20 and chacha20
    centos7下载安装 libsodium
    mqtt 连接测试
    模版传递参数后,前端显示$#39
    response 中 mimetype 的常用属性
    Flask_Restful 渲染模版
  • 原文地址:https://www.cnblogs.com/yang1997/p/11830943.html
Copyright © 2011-2022 走看看