1、charAt(index)

charAt(index):返回字符串中指定位置的字符

var str = 'abcdefghi';
console.log(str.charAt()); // 输出 c

2、concat()

concat():用于连接多个字符串

var str1 = 'hello ';
var str2 = 'world!';
console.log(str1.concat(str2)) // 输出 hello world!

3、indexOf(str,[m])

indexOf(str,[m]):检索str在原字符串中的下标,m代表从什么位置开始检索,可以省略

var str = 'hello world'
console.log(str.indexOf('el')) //输出1

4、match(str/Reg)

match(str/Reg):在字符串内检索指定的值str/Reg,并返回数组,包含(指定的值,指定的值在原字符串中的下标值,原字符串等信息)

var str = 'javascript001';
console.log(str.match('sc')); // 输出["sc", index: 4, input: "javascript001", groups: undefined]
console.log(str.match(/\d{}/)); //输出["00", index: 10, input: "javascript001", groups: undefined]

5、replace(Reg/str, replacement)

replace(Reg/str, replacement):该方法用于在字符串中用一些字符(replacement)替换另一些字符,或替换一个与正则表达式匹配的子串,不改变原字符串

var str = 'javascript001';
console.log(str.replace('j','J')); // 输出 Javascript001
console.log(str.replace(/\d{}/,'G')) //输出javascriptG01

6、search()

search():检索要查找的字符,返回下标

var str = 'javascript001';
console.log(str.search('s')) //输出4
console.log(str.search(/\d{}/)) // 输出10

7、slice(start,end)

slice(start,end): 提取字符串的某个部分,并以新的字符串返回被提取的部分,start代表开始提取的下表,end代表提取结束的下表,不包含end,不改变原字符串

var str = 'javascript001';
console.log(str.slice(,)); //输出script

8、split(sep)

split(sep) :方法用于把一个字符串分割成字符串数组。从该参数(sep)指定的地方分割,不改变原字符串

var str = 'javascript001';
console.log(str.split('s')) // 返回['java','cript001'],s被当作了分割符。

9、substr(start,[length])

substr(start,[length]): 在字符串中抽取目标字符串,start代表开始的下标,length代表抽取的长度,省略代表抽取到最后,不改变原字符串

var str = 'javascript001';
console.log(str.substr(,)) //输出avasc
console.log(str.substr()) //输出script001

10、substring(start, [end])

substring(start, [end]): 该方法用于提取字符串中介于两个指定下标之间的字符。start不能为负数,start代表开始提取的下表,end代表提取结束的下表,不包含end。与substr()容易混淆,区别在传入的第二个参数

var str = 'javascript001';
console.log(str.substring(,)) //输出lava
console.log(str.substring()) //输出script001

11、includes('x',[m])

includes('x',[m]):返回布尔值,表示参数字符串x是否在原字符串内, m代表开始搜索的位置

var str = 'javascript001';
console.log(str.includes('java')); // true

12、startsWith()

startsWith(): 返回布尔值,表示参数字符串是否在原字符串的头部

13、endsWith()

endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部

14、repeat(n)

repeat(n):表示将原字符串重复n次,返回重复过后的新的字符串

var str = 'JS';
console.log(str.repeat()); //输出JSJSJS

转载:https://segmentfault.com/a/1190000014799376

javascript字符串方法学习汇总的更多相关文章

  1. javascript 字符串方法传参

    javascript 字符串方法传参由于嵌套的单引号,双引号过多.有点混乱.. 正确方法如下: '   <td align="left"><input type= ...

  2. 20个常用的JavaScript字符串方法

    摘要: 玩转JS字符串. 原文:JS 前20个常用字符串方法及使用方式 译者:前端小智 Fundebug经授权转载,版权归原作者所有. 本文主要介绍一些最常用的JS字符串函数. 1. charAt(x ...

  3. 常用js字符串方法学习总结

    2016-06-15 js数组和字符串方法有很多,并且有一部分在使用的过程中有很多方法是很容易被混淆的,今天来总结一下js中数组和字符串的方法. ♦数组(Array)的方法 1.push() 和 po ...

  4. 【JS】369- 20个常用的JavaScript字符串方法

    点击上方"前端自习课"关注,学习起来~ 作者:前端小智 https://segmentfault.com/a/1190000020204425 本文主要介绍一些最常用的JS字符串函 ...

  5. javascript Array 方法学习

    原生对象Array学习 Array.from()   从类似数组的对象或可迭代的对象返回一个数组 参数列表 arraylike  类似数组的对象或者可以迭代的对象 mapfn(可选)   对对象遍历映 ...

  6. 【python 3】 字符串方法操作汇总

    基础数据类型:str 1.1  字符串大小写转换 所有字母大写 : string.upper() 所有字母小写 : string. lower() 第一个单词的第一个字母大写,其他字母小写 :  st ...

  7. javascript字符串方法总结

    一.单引号字符串内部可以使用双引号,双引号字符串内部也可以使用单引号 "hello 'world'" 'welcome "to" js' 二.多行和转义 如果要 ...

  8. javascript 字符串相关知识汇总

    ① charAt(): 选中字符串内第几个元素 <script> var str="1234567389"; alert( str.charAt(1) ); // 2 ...

  9. javascript 字符串方法名调用

    项目中有时候需要通过字符串传递方法名称,供页面调用 var ParameterDefaultCallMethod = Request("ParameterDefaultCallMethod& ...

随机推荐

  1. CSS:CSS 尺寸 (Dimension)

    ylbtech-CSS:CSS 尺寸 (Dimension) 1.返回顶部 1. CSS 尺寸 (Dimension) CSS 尺寸 (Dimension) 属性允许你控制元素的高度和宽度.同样,它允 ...

  2. HDU 6590 Code (判断凸包相交)

    2019 杭电多校 1 1013 题目链接:HDU 6590 比赛链接:2019 Multi-University Training Contest 1 Problem Description Aft ...

  3. PAT_A1016#Phone Bills

    Source: PAT A1016 Phone Bills (25 分) Description: A long-distance telephone company charges its cust ...

  4. [已解决]报错run `npm audit fix` to fix them, or `npm audit` for details

    问题: added 246 packages from 681 contributors and audited 382 packages in 17.509s found 13 vulnerabil ...

  5. 在vue中运用mt-loadmore 实现上拉加载,下拉刷新

    元旦了,给手残党直接复制的机会,代码如下: 1. :style="{'-webkit-overflow-scrolling': scrollMode}" 最外层div设置,以便兼容 ...

  6. Linux下NODE配置NODE_PATH变量

    在当我们使用了npm install express -g安装之后的,会安装在全局目录下,但是如果直接用Node来启动程序的话,是无法发现这个包的,原因就在于NODE_PATH这个环境变量设置的不正确 ...

  7. iOS组件化开发-CocoaPods安装

    首先要检查Mac是否安装了rvm(ruby version manager).打开终端,输入指令$ rvm -v ,若没有安装 curl -L https://get.rvm.io | bash -s ...

  8. 并发编程 --进、线程池、协程、IO模型

    内容目录: 1.socket服务端实现并发 2.进程池,线程池 3.协程 4.IO模型 1.socket服务端实现并发 # 客户端: import socket client = socket.soc ...

  9. BBS论坛 后台管理

    七.后台管理 后台管理页面: <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...

  10. Ubuntu桌面突然卡住,图形界面无反应

    1.可能等待几分钟,系统会自动反应过来.你可以选择等待几分钟. 2.绝大多数情况系统是不会反应过来的,这时候可以进入tty终端直接注销用户. (1)Ubuntu有6个tty终端,按住Ctrl+Alt+ ...