字符串

原创 Haroro 随笔 js 50阅读 13 天前 举报

String对象方法

方法描述
charAt, charCodeAt, codePointAt返回字符串指定位置的字符或者字符编码
indexOf, lastIndexOf分别返回字符串中指定子串的位置或最后位置。
startsWith, endsWith, includes返回字符串是否以指定字符串开始、结束或包含指定字符串。
concat连接两个字符串并返回新的字符串。
fromCharCode, fromCodePoint从指定的Unicode值序列构造一个字符串。这是一个String类方法,不是实例方法。
split通过将字符串分离成一个个子串来把一个String对象分裂到一个字符串数组中。
slice从一个字符串提取片段并作为新字符串返回。
substring, substr分别通过指定起始和结束位置,起始位置和长度来返回字符串的指定子集。
match, replace, search通过正则表达式来工作.
toLowerCase, toUpperCase分别返回字符串的小写表示和大写表示。
normalize按照指定的一种 Unicode 正规形式将当前字符串正规化。
repeat将字符串内容重复指定次数后返回。
trim去掉字符串开头和结尾的空白字符。
多行模板字符串Section

模板字符串是一种允许内嵌表达式的String字面值. 可以用它实现多行字符串或者字符串内插等特性.

模板字符串使用反勾号 ( ) (grave accent) 包裹内容而不是单引号或双引号. 模板字符串可以包含占位符. 占位符用美元符号和花括号标识 (${expression}).

多行

源代码中插入的任何新行开始字符都作为模板字符串的内容. 使用一般的字符串时, 为了创建多行的字符串不得不用如下语法:

为了实现同样效果的多行字符串, 现在可以写成如下形式:

嵌入表达式
为了在一般的字符串中嵌入表达式, 需要使用如下语法:

现在, 使用模板字符串, 可以使用语法糖让类似功能的实现代码更具可读性:

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复