2018-04-17字符串详解

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字符串详解)