资讯专栏INFORMATION COLUMN

javascript字符串方法总结

Cruise_Chan / 1647人阅读

摘要:返回值如果字符串匹配到了表达式,则返回一个数组,数组的第一项式进行匹配完整的字符串,之后的项是用圆括号捕获的结果。移除原字符串左端的连续空白符并返回,并不影响原字符串本身。

javascript中常用的字符串方法
String 的静态方法

fromCharCode:使用指定的Unicode值序列创建字符串

String.fromCharCode(num1, ..., numN) 

fromCodePoint: 使用指定的代码点序列创建的字符串

String.fromCharCode(num1, ..., numN)
**注意**: 以上两个方法都是String的静态方法;另外两个方法的区别是:String.fromCharCode()方法不能获取在高代码点位上的字符,即不能识别 32 位的 UTF-16 字符(Unicode 编号大于0xFFFF)。

字符串的方法

charAt: 从一个字符串中返回指定的字符

str.charAt(index)

用法:index的值介于0到length-1之间,如果没有提供索引,charAt将使用0;

concat: 将一个或者多个字符串与原字符串连接合并,形成一个新的字符串并返回。

str.concat(string2,sring3...)

返回布尔值的方法

endsWith: 判断当前字符串是否是以另外一个子字符串结尾的,是则返回true,否则返回false

str.endsWith(searchString [, position]);

用法:searchString: 要搜素的子字符串,position:可选,作为str的长度,默认值是str.length

includes: 用于判断一个字符串是否包含在另外一个字符串中,如果包含返回true否则返回false

str.includes(searchString,position)

用法:searchString,要在此字符串中搜素的字符串;position可选,表示从当前字符串的哪个索引位置开始搜寻子字符串,默认值为0

indexOf:

lastIndexOf:

用到正则的字符串方法

repeat: 构造并返回一个新的字符串,该字符串包含连接在一起的指定数量的字符串的副本。

let resultString = str.repeat(count)

说明:count是介于0和正无群大之间的整数,表示在新构造的字符串中重复的次数

replace: 返回一个由替换值替换一些或所有匹配的模式后的新字符串。模式可以是一个字符串或者一个正则表达式,替换者可以是一个字符串或者一个每次匹配都要调用的函数。

str.replace(regexp|substr, newSubStr|function)

search: 执行正则表达式和String对象之间的一个搜素匹配

str.search(regexp)

match:当一个字符串与一个正则表达式匹配时,match()方法检索匹配项。

str.match(regexp)

说明:regexp是一个正则表达式,如果传入一个非正则表达式对象,则会隐式使用new RegExp(obj)将其转化为一个RegExp。
返回值:如果字符串匹配到了表达式,则返回一个数组,数组的第一项式进行匹配完整的字符串,之后的项是用圆括号捕获的结果。

字符串的截取和复制方法

repeat: 构造并返回一个新的字符串,该字符串包含连接在一起的指定数量的字符串的副本。

let resultString = str.repeat(count)

说明:count是介于0和正无群大之间的整数,表示在新构造的字符串中重复的次数

slice: 提取一个字符串的一部分,并返回一个新的字符串

str.slice(beginSlice,endSlice)

说明: beginSlice: 从该索引处开始提取原字符串中的字符,如果值是负数,会用字符串的长度+beginSlice来处理。endSlice:可选,在该索引处结束提取字符串,如果省略该参数,slice会一直提取到字符串末尾,如果该参数是负数,则会用字符串的长度+endSlice来处理。

substring: 返回一个开始索引到结束索引之间的一个子集

str.substring(indexStart,indexEnd)

说明:indexStart是一个0到字符串长度之间的整数。indexEnd是可选参数,同样是一个0到字符串长度之间的整数。
(1) 如果任意一个参数小于0或者为NaN,则被当作0
(2) 如果任意一个参数大于string.length,则当作string.length
(3) 如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样。
(4) 如果 indexStart 等于 indexEnd,substring 返回一个空字符串。

字符串的大小写转化

toLocaleLowerCase(): 根据任何特定于语言环境的案例映射,返回调用字符串值转化为小写的值。
注意:返回调用该方法的字符串被转化成小写之后的值,转化规则根据任何本地化特定的大小写映射。

toLocaleUpperCase(): 根据本地化的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。

toLowerCase(): 会将调用该方法的字符串值转为小写形式,并返回。

toUpperCase(): 会将调用该方法的字符串转为大写形式,并返回。

去除空格的方法:

trim(): 从一个字符串的两端删除空白字符,该方法并不影响原字符串本身,它返回的是一个新的字符串。

trimLeft(): 移除原字符串左端的连续空白符并返回,并不影响原字符串本身。

trimRight(): 不常用

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/97097.html

相关文章

  • JavaScript学习总结(一)基础部分

    摘要:前缀规范每个局部变量都需要有一个类型前缀,按照类型可以分为表示字符串。例如,表示以上未涉及到的其他对象,例如,表示全局变量,例如,是一种区分大小写的语言。布尔值与字符串相加将布尔值强制转换为字符串。 基本概念 javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从...

    AlanKeene 评论0 收藏0
  • JavaScript学习总结(六)数据类型和JSON格式

    摘要:并列数据的集合数组用方括号表示。第三种类型是映射,也就是一个名值对,即数据有一个名称,还有一个与之相对应的值,这又称作散列或字典,比如首都北京。中有种简单数据类型也称为基本数据类型和。数值布尔值对象和字符串值都有方法。 什么是JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON的形式是用大括号{}包围起来的项目列表...

    laznrbfe 评论0 收藏0
  • Javascript检查一个符串是否包含另一个符串方法总结

    摘要:代码如下方法方法与类似,用来返回一个字符串在另一个字符串中的位置,如果没找到那就返回。唯一需要注意的是,方法的参数是一个正则表达式。 站长博客:https://www.pipipi.net/ ES6 includes 方法当包含时返回true,不包含时返回false,代码实例如下: var string = foo; var substring1 = oo; ...

    pubdreamcc 评论0 收藏0
  • 高程3总结#第20章JSON

    摘要:语法语法可以表示三种类型的值简单值使用与相同的语法,可以在中表示字符串数值布尔值和。对象对象作为一种复杂数据类型,表示的是一组无序的键值对儿。如果字符串长度超过了个,结果中将只出现前个字符。 JSON 语法 JSON语法可以表示三种类型的值 简单值:使用与 JavaScript 相同的语法,可以在 JSON 中表示字符串、数值、布尔值和 null 。但 JSON 不支持 JavaS...

    Hwg 评论0 收藏0
  • JavaScript 面向对象开发知识总结基础篇

    摘要:字面形式允许你在不需要使用操作符和构造函数显式创建对象的情况下生成引用值。操作符以一个对象和一个构造函数作为参数鉴别数组有前一小结可以知道鉴别数组类型可以使用。属性是函数独有的,表明该对象可以被执行。这种函数被称为匿名函数。 引子: 1.JavaScript 中的变量类型和类型检测 1.1原始类型 1.2引用类型 1.3內建类型的实例化 1.4函数的字面形式 1.5正则表达式的字...

    Kross 评论0 收藏0
  • JavaScript程序设计》—— 第四章 表达式语句章总结及练习

    摘要:语句包含声明语句表达式语句条件语句循环语句和中断语句我们可以将表达式的求值结果存储在变量中,在将来提取它们。变量在使用之前应当声明。程序员可以用语句显式抛出异常。程序员需要保护自己总是明确使用分号来终结声明语句。 主要总结: 一个脚本就是一个语句序列,其中每条语句都会生成某一操作。JavaScript语句包含:声明语句、表达式语句、条件语句、循环语句和中断语句 我们可以将表达式的求...

    kaka 评论0 收藏0

发表评论

0条评论

Cruise_Chan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<