美文网首页
[JS-8] JavaScript 文本格式化

[JS-8] JavaScript 文本格式化

作者: 地平线0530 | 来源:发表于2018-12-05 13:26 被阅读0次

    字符串

    String字面量

    • 通过单双引号创建简单字符串
      'foo'
      "bar"
      
    • 16进制转义序列
      '\xA9'  // '0'
      
    • Unicode转义序列
      '\u00A9'  // '0'
      

    字符串对象(String

    常用方法:

    方法 描述
    charAt() 从一个字符串中返回指定的字符
    charCodeAt() 返回0到65535之间的整数,表示给定索引处的UTF-16代码单元
    indexOf() 返回调用 String 对象中第一次出现的指定值的索引。如果未找到该值,则返回-1
    lastIndexOf() 返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1
    startsWith()endsWith()includes() 判断当前字符串是否是以另外一个给定的子字符串开始、结束或包含指定字符串。根据判断结果返回 true 或 false
    concat() 将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回
    split() 用指定的分隔符字符串将一个 String 对象分割成字符串数组,以将字符串分隔为子字符串
    slice() 提取一个字符串的一部分,并返回一新的字符串
    substring() 返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集
    substr() 返回一个字符串中从指定位置开始到指定字符数的部分
    match() 在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,没有则返回 null
    replace() 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
    search() 检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,返回首次匹配项的索引,如果没有则返回 -1
    toLowerCase()toUpperCase() 分别将字符串转换为小写或大写并返回
    repeat() 将字符串内容重复指定次数后返回
    trim() 去掉字符串开头和结尾的空白字符

    多行模板字符串

    参见模板字符串

    国际化

    Intl 对象是 ECMAScrip t国际化 API 的命名空间, 它提供了语言敏感的字符串比较,数字格式化和日期时间格式化功能。 详见 Intl

    正则表达式

    创建一个正则表达式

    // 方法一
    const reg = /ab+c/;
    const reg = /^[a-zA-Z]+[0-9]*$/gi;
    
    // 方法二
    let reg = new RegExp('/ab+c/');
    let reg = new RegExp('/^[a-zA-Z]+[0-9]*$/', 'gi');
    

    详细教程


    参考:MDN

    相关文章

      网友评论

          本文标题:[JS-8] JavaScript 文本格式化

          本文链接:https://www.haomeiwen.com/subject/mjtecqtx.html