• JavaScript String对象


    String对象

    • 在JavaScript,基本数据类型有Number型、String型、Boolean型、Undefined型、Null型、Function型等。

    • String对象就是和基本数据类型中的String类型相对应的JavaScript脚本内置对象。

    • 系统中创建字符串类型时会隐式调用当前对象来创建。

    常用的成员属性与方法

    属性

    • length 用于获取当前字符串的字符个数。

    charAt()

    • 返回指定位置的字符
    • 格式: 结果变量 = 字符串变量.charAt(位置);

    var b = a.charAt(1);

    charCodeAt()

    • 返回指定位置的字符的字符编码
    • 格式: 结果变量 = 字符串变量.charCodeAt(位置);

    var b = a.charCodeAt(1);

    concat()

    • 字符串连接函数
    • 格式: 结果变量 = 字符串变量.concat(字符串,字符串...)

    var b = a.concat("abc","def");

    • 注意: 本方法有点脱了裤子放屁的感觉,推荐使用+连接字符串. 更加高效且方便。

    var b = a + "abc" + "def";//与上面方法结果一样

    indexOf()

    • 查找第一次出现指定字符的位置
    • 格式: 结果变量 = 字符串变量.indexOf(指定字符);

    var b = a.indexOf("a");

    lastIndexOf()

    • 查找最后一次出现指定字符的位置
    • 格式: 结果变量 = 字符串变量.lastIndexOf(指定字符);

    var b = a.lastIndexOf("a");

    slice()

    • 切割字符串并且返回部分字符串
    • 位置参数可以正数,可以负数,正数从前数,负数从后数。
    • 格式: 结果变量 = 字符串变量.slice(开始位置,结束位置);

    var b = a.slice(1,6);

    var b = a.slice(-5,-1);

    split()

    • 使用指定的字符切割字符串,并将结果使用数组返回
    • 相当于Array对象中的join()方法的逆向操作
    • 格式: 结果变量 = 字符串变量.split(指定字符);

    var b = a.split(",");

    replace()

    • 字符串替换函数
    • 格式: 结果变量 = 字符串变量.replace(要查找的字符串,替换字符串);

    var b = a.replace("xxx","yyy");

    • 注意 默认执行一次只能替换一个(第一个)

    toUpperCase()

    • 将字符串转化为大写
    • 格式: 结果变量 = 字符串变量.toUpperCase();

    var b = a.toUpperCase();

    toLowerCase()

    • 将字符串转化为小写
    • 格式: 结果变量 = 字符串变量.toLowerCase();

    var b = a.toLowerCase();

    match()

    • 进行正则查找,并将查找的结果作为数组返回
    • 格式: 结果变量 = 字符串变量.match(正则表达式);

    var b = a.match(/d/g);

    • 注意: 返回的结果数组中:
      • 元素:查找到的结果字符串
      • index属性:表示出现的位置
      • input属性:表示输入的字符串
    • 进行正则查找你,将查找到的第一个符合的字符串的位置返回
    • 格式: 结果变量 = 字符串变量.search(正则表达式)

    var b = a.search(/d/);

    substr()

    • 返回指定位置的制定长度字符串,即从开始位置开始,向后到指定长度的字符。
    • 格式: 结果变量 = 字符串变量.substr(开始位置,指定长度);

    var b = a.substr(1,5);

    • 注意事项:
      • 开始位置参数可以正数,可以负数,负数倒数。
      • 制定长度必须为正数。

    substring()

    • 返回指定位置的字符串
    • 格式:结果变量 = 字符串变量.substring(位置,位置)

    var b = a.substring(1,5);

    • 注意:
      • 位置参数都必须为0或者正整数,负数位置表示0
      • 第二个参数也是位置参数
      • 截取字符串时,从最小位置参数开始,截取到大位置参数之前,不包含大位置

    slice():全位置,可正可负

    substr():一个位置一个长度,长度不能为负数

    substring():全位置,不能为负数

  • 相关阅读:
    WPF多路绑定
    ConfigurationManager
    开发小技巧1——Logger
    C#对json数据的解析
    Process类
    JS获取访客IP+判断归属地+自动跳转
    织梦默认编辑器换成kindEditor实操教程
    linux中添加环境变量(python为例)
    原生javascript实现省市区三级联动
    kali安装火狐浏览器
  • 原文地址:https://www.cnblogs.com/aduner/p/12229698.html
Copyright © 2020-2023  润新知