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表示全局搜索
网友评论