javascript字符串方法学习汇总
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
javascript字符串方法学习汇总的更多相关文章
- javascript 字符串方法传参
javascript 字符串方法传参由于嵌套的单引号,双引号过多.有点混乱.. 正确方法如下: ' <td align="left"><input type= ...
- 20个常用的JavaScript字符串方法
摘要: 玩转JS字符串. 原文:JS 前20个常用字符串方法及使用方式 译者:前端小智 Fundebug经授权转载,版权归原作者所有. 本文主要介绍一些最常用的JS字符串函数. 1. charAt(x ...
- 常用js字符串方法学习总结
2016-06-15 js数组和字符串方法有很多,并且有一部分在使用的过程中有很多方法是很容易被混淆的,今天来总结一下js中数组和字符串的方法. ♦数组(Array)的方法 1.push() 和 po ...
- 【JS】369- 20个常用的JavaScript字符串方法
点击上方"前端自习课"关注,学习起来~ 作者:前端小智 https://segmentfault.com/a/1190000020204425 本文主要介绍一些最常用的JS字符串函 ...
- javascript Array 方法学习
原生对象Array学习 Array.from() 从类似数组的对象或可迭代的对象返回一个数组 参数列表 arraylike 类似数组的对象或者可以迭代的对象 mapfn(可选) 对对象遍历映 ...
- 【python 3】 字符串方法操作汇总
基础数据类型:str 1.1 字符串大小写转换 所有字母大写 : string.upper() 所有字母小写 : string. lower() 第一个单词的第一个字母大写,其他字母小写 : st ...
- javascript字符串方法总结
一.单引号字符串内部可以使用双引号,双引号字符串内部也可以使用单引号 "hello 'world'" 'welcome "to" js' 二.多行和转义 如果要 ...
- javascript 字符串相关知识汇总
① charAt(): 选中字符串内第几个元素 <script> var str="1234567389"; alert( str.charAt(1) ); // 2 ...
- javascript 字符串方法名调用
项目中有时候需要通过字符串传递方法名称,供页面调用 var ParameterDefaultCallMethod = Request("ParameterDefaultCallMethod& ...
随机推荐
- (1)centos7 安装与分区
xxxxx 系统运行级别 /etc/inittab #
- 24、echarts做报表
1.今天就来讲一讲echarts的使用 使用步骤 (1)首先需要下载包echarts.js,然后引入该包, <!DOCTYPE html> <html> <header& ...
- Git 学习第一天
本文是根据廖雪峰老师的git教程记录的学习笔记,特此说明,原教程链接https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c ...
- P3224 [HNOI2012]永无乡(平衡树合并)
题目描述 永无乡包含 nn 座岛,编号从 11 到 nn ,每座岛都有自己的独一无二的重要度,按照重要度可以将这 nn 座岛排名,名次用 11 到 nn 来表示.某些岛之间由巨大的桥连接,通过桥可以从 ...
- python--接口类与抽象类
一. 继承有两种用途: """ 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了 ...
- python 生成推导式
推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体. 共有三种推导,在Python2和3中都有支持: 列表(lis ...
- dev 中 字符串转中文拼音缩写,对grid列表进行模糊匹配,grid获取焦点行,gridlookupedit控件用拼音模糊匹配下拉选项
番外篇:. //该方法是将字符串转化为中文拼音的首写字母大写, public static string RemoveSpecialCharacters(string str){try{if (str ...
- Tomcat服务器优化(内存,并发连接数,缓存)
a) 内存优化:主要是对Tomcat启动参数进行优化,我们可以在Tomcat启动脚本中修改它的最大内存数等等.b) 线程数优化:Tomcat的并发连接参数,主要在Tomcat配置文件中server.x ...
- vue 学习五 深入了解components(父子组件之间的传值)
上一章记录了 如何在父组件中向子组件传值,但在实际应用中,往往子组件也要向父组件中传递数据,那么此时我们应该怎么办呢 1.在父组件内使用v-on监听子组件事件,并在子组件中使用$emit传递数据 // ...
- python 打印出水仙花数
打印出三位水仙花数方法及解释 num = 100while num <= 999: #这里num 小于等于999 则运行 填1000也可以 a = num % 10 #num对10取余 b = ...