美文网首页
2018-04-17字符串详解

2018-04-17字符串详解

作者: XGCrown | 来源:发表于2018-11-29 10:06 被阅读0次

    1. 创建字符串:

    (方式1):字面量

    // 字符串可以使用双引号包裹,也可以使用单引号包裹,看个人习惯。

    // 在使用单引号包裹单引号时出现问题。同样双引号包裹双引号也会出现问题。

     // 字符串中有特殊字符时,要使用转义字符\

    // 可以使用+把多个字符串连接成一个字符串。

       // 如果连接的值类型不是字符串,会把值的类型隐式转换成字符串,再进行拼接。

       // 隐式转换:JS内部帮你转换了,不需要手动转换。隐式转换一般转换失败时不会报错。

      // 强抽转换:需要自己通过转换的函数进行转换。比如:parseInt(),parseFloat(),强制转换如果转换失败会出异常(错误)

    (方式2):使用模板字符串语法,

    这种语法是ES6=ES2015中新增加的。

    // 模板字符串可以直接换行

    2.字符串中常用的方法

    // charAt(index)从字符串中返回单个字符,参数是索引。

    // indexOf获取字符串第一次出现的索引,找到则返回索引值,如果找不到返回-1;第二个参数是搜索的起点的索引值。注: 即使加了起点的索引值,返回的索引值还是从字符中的开头计算起。

    //lastIndexOf查找最后一次出现的索引值,找不到返回-1;返回的结果索引值是正方向计算。查找的起始点(第二个参数)索引是反方向计算。

    //concat把多个字符串连接形成一个新的字符串。

    //includes判断一个字符串是否包含某个字符串片段。包含返回true,区分大小写。(第二个参数是查找的起始点索引,同indexOf的第二个参数。)

    //endsWith判断一个字符串是否以某个字符串片段结尾,判断一个字符串是否以某个字符串片段结尾

    //repeat 把一个字符串重复N次,形成一个新字符串,有小数会截断

    //slice从字符串截取一段字符串片段,第一个参数起点索引值,第二个参数是结束的索引值;注:为负值时倒着数

    //substring // 从字符串截取一段字符串片段,第一个参数起点索引值,第二个参数是结束的索引值;注: 为负值时正着数,会转换成0, NaN也会被当成0; substring两个索引值谁小谁是起点。负值当成0;

    //substr从字符串截取一段字符串片段,第二个参数是起点索引值,第二个参数是截取的字符串长度。注:负数是倒着数的索引。

    //trimLeft()去除左端空格;trimRighttrimRight;注(有可能在低版本的chrome或IE上无效);trim()去除两端的空格

    //valueOf()返回字符串原始值,注意和toString()区别;

    //padEnd用来在字符串后补N个字符, 第一个参数是补过的长度,第二个补的内容

    regular express正则表达式

    match匹配 匹配字符串是否满足某个正则表达式,如果满足,则返回数组,不满足返回null

    把s4中的双引号替换成单引号?

      // 把一个字符串的某个字符串片段替换成另外字符串。

    // 两个正斜线之间是正则表达式的字面量写法。

            // i=ignore表示忽略大小写

            // g=global表示全局搜索

    相关文章

      网友评论

          本文标题:2018-04-17字符串详解

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