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 AJAX提交中文乱码的解决方案
Jul 02 Javascript
分享jQuery网页元素拖拽插件
Dec 01 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
Aug 31 Javascript
Vue.JS入门教程之列表渲染
Dec 01 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
Aug 15 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
angularjs请求数据的方法示例
Aug 06 Javascript
express框架中使用jwt实现验证的方法
Aug 25 Javascript
原生js实现商品筛选功能
Oct 28 Javascript
使用React代码动态生成栅格布局的方法
May 24 Javascript
vue中如何添加百度统计代码
Dec 19 Vue.js
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实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
php数组键名技巧小结
2015/02/17 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python工程师面试必备25条知识点
2018/01/17 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
Python input函数使用实例解析
2019/11/22 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
过滤器的用法
2013/10/08 面试题
2015年社区宣传工作总结
2015/05/20 职场文书
行政诉讼答辩状
2015/05/21 职场文书