JavaScript中字符串的常用操作方法及特殊字符


Posted in Javascript onMarch 18, 2018

下面看下js字符串的常用操作方法,具体内容如下所述:

charAt()            获取字符串中特定索引处的字符;

toupperCase()  将字符串的所有字符转换成大写字母;

indexOf()          返回字符串中特定字符串第一次出现的位置

substring()        返回字符串的某个子串

slice()               返回字符串中的某个子串,支持负数参数(字符串中倒数第一个字符定为-1)

concat()            用于将多个字符串拼加成一个字符串

replace()           将字符串中的某个子串以特定的字符串替换

split()                 将某个字符串分割成多个字符串,可以指定分隔符

match()             使用正则表达式搜索目标子字符串

search()            使用正则表达式搜索目标子字符串(返回的是索引)

ps:JavaScript 特殊字符

你可以在 JavaScript 中使用反斜杠来向文本字符串添加特殊字符。

插入特殊字符

反斜杠用来在文本字符串中插入省略号、换行符、引号和其他特殊字符。

请看下面的 JavaScript 代码:

var txt="We are the so-called "Vikings" from the north."
document.write(txt)

在 JavaScript 中,字符串使用单引号或者双引号来起始或者结束。这意味着上面的字符串将被截为:We are the so-called。

要解决这个问题,就必须把在 "Viking" 中的引号前面加上反斜杠 (\)。这样就可以把每个双引号转换为字面上的字符串。

var txt="We are the so-called \"Vikings\" from the north."
document.write(txt)

现在 JavaScript 就可以输出正确的文本字符串了:We are the so-called "Vikings" from the north。

这是另一个例子:

document.write ("You \& me are singing!")

上面的例子会产生以下输出:

You & me are singing!

下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中:

代码 输出
\' 单引号
\" 双引号
\& 和号
\\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符

总结

以上所述是小编给大家介绍的JavaScript中字符串的常用操作方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Jquery网页出现的乱码问题的三种解决方法
Jun 30 Javascript
用jquery写的菜单从左往右滑动出现
Apr 11 Javascript
js获取图片宽高的方法
Nov 25 Javascript
详解JavaScript正则表达式之RegExp对象
Dec 13 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
Jan 04 Javascript
Java  Spring 事务回滚详解
Oct 17 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
javascript实现点击星星小游戏
Dec 24 Javascript
Vue组件模板及组件互相引用代码实例
Mar 11 Javascript
详解JavaScript中的Object.is()与"==="运算符总结
Jun 17 Javascript
解决echarts数据二次渲染不成功的问题
Jul 20 Javascript
js实现随机圆与矩形功能
Oct 29 Javascript
js中DOM事件绑定分析
Mar 18 #Javascript
js中如何完美的解析数据
Mar 18 #Javascript
解决使用vue.js路由后失效的问题
Mar 17 #Javascript
vue实现的上传图片到数据库并显示到页面功能示例
Mar 17 #Javascript
Vue的路由动态重定向和导航守卫实例
Mar 17 #Javascript
JS实现为动态创建的元素添加事件操作示例
Mar 17 #Javascript
对vue里函数的调用顺序介绍
Mar 17 #Javascript
You might like
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
python3 使用traceback定位异常实例
2020/03/09 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
美国社交购物市场:MassGenie
2019/02/18 全球购物
AURALog面试题软件测试方面
2013/10/22 面试题
孝老爱亲模范事迹
2014/01/24 职场文书
《桃花心木》教学反思
2014/02/17 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python
Python IO文件管理的具体使用
2022/03/20 Python
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫