js中字符串的使用非常普遍,以下是一些常用的方法和属性,字符串以str='abcdabc'举例。

1.length属性

获取字符串的长度,str.length返回7

2.replace()方法

str.replace(searchValue,replaceValue)
str.replace('a','z') ->返回结果为'zbcdabc',只替换了第一个字符
str.replace(new RegExp(/(a)/g),'z') ->返回结果为'zbcdzbc',替换了所有正则匹配到的字符
replaceValue也有为函数的时候,如果为函数,function(a,b,i){return 'text'},return为替换的值,其中参数a和参数b为正则匹配到的值,i为匹配到的值的下标

3.search()方法

str.search(new RegExp(/(a)/)) ->返回结果为0
str.search(new RegExp(/(z)/)) ->返回结果为-1
功能和indexOf相似,这个函数是强制正则匹配的;比如搜索'.',返回结果会一直为0

4.concat()方法

concat方法是连接两个字符串,返回一个新的字符串

5.charCodeAt()方法

需要一个参数,如果为1,则返回位置1的字符的Unicode 编码

6.charAt()方法

需要一个参数,如果为1,则返回位置1的字符

7.indexOf()方法

indexOf(string,number),第一个参数是需要查询的字符,第二个是查询开始位置,如果不写默认在开头,找到返回相应的下标,如果不存在返回-1,lastindexOf()是从后向前查询

8.slice()方法

str.slice(start[number],end[number]),截取字符串,在start(包含)开始,到end(不包含)结束

9.split()方法

split(sparator,limit[number]),第一个参数为分离器,按照这个切割返回数组,第二个参数为需要返回数组的个数

10.substr()方法

str.substr(start[number],length[number]),第一个参数为切割字符串开始位置,第二个参数为切割字符串的长度

11.substring()方法

str.substring(start[number],end[number]),第一个参数为切割字符串的开始位置(包含),第二个参数为结束位置(不包含)

12.toLowerCase()方法

toUpperCase转字符串为小写

13.toUpperCase()方法

toUpperCase转字符串为大写

14.字符串转换为标签的一些方法

str.link(href) -> <a href="href">abcdabc</a>  变为连接,连接到传的参数的位置
str.fontcolor(color) -> <font color="red">abcdabc</font> 改变为传的参数的颜色
str.blink() -> <blink>abcdabc</blink> 加上一个blink标签
str.big() -> <big>abcdabc</big> 加上一个big标签
str.blod() -> <blod>abcdabc</blod> 变为粗体
str.italics() -> <i>abcdabc</i> 变为斜体

js字符串的操作的更多相关文章

  1. 【2017-04-01】JS字符串的操作、时间日期的操作、函数、事件、动画基础

    一.字符串的操作 1.转大写: s.toLowerCase(); 2.转大写: s.toUpperCase(); 3.字符串的截取: s.substr(3,4);      -从索引3开始截取,截取4 ...

  2. js 字符串的操作

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. JS字符串相关操作

    01.插入 参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置 function insert_flg(str,flg,sn){ var newstr="&qu ...

  4. js字符串常用操作

    1.字符串分割 var myStr = "I,Love,You,Do,you,love,me"; var substrArray = myStr .split(",&qu ...

  5. js 字符串常用操作

    function Class_String_Common(){ //将字符串 myString 的 start位置 和 end位置 之间的内容替换为 replaceStr this.replace1 ...

  6. javascript中字符串常用操作总结、JS字符串操作大全

    字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...

  7. js对字符串的操作

    js对字符串的操作 concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charA ...

  8. JS字符串操作大全

    String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度.当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不 ...

  9. js数组的操作及数组与字符串的相互转化

    数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/ ...

随机推荐

  1. React组件开发(一)初识React

    *React不属于MVC.MVVM,只是单纯的V层. *React核心是组件(提高代码复用率.降低测试难度.代码复杂度). *自动dom操作,状态对应内容. *React核心js文件:react.js ...

  2. ionic的安装

    一.学习一样新的框架的步骤: 1.先找到人家的网站, 一个个点过来看看 2.我们前端的框架,分css与js 3.先学css 再学js 4.要学会复制黏贴代码, 实际演练代码的效果 二.ionic环境安 ...

  3. 轻松理解JavaScript闭包

    摘要 闭包机制是JavaScript的重点和难点,本文希望能帮助大家轻松的学习闭包 一.什么是闭包? 闭包就是可以访问另一个函数作用域中变量的函数. 下面列举出常见的闭包实现方式,以例子讲解闭包概念 ...

  4. 蓝牙DA14580开发:固件格式、二次引导和烧写

    嵌入式企鹅圈原创团队成员黄鑫提供. 相比NRF52832和CC254X,蓝牙单芯片DA14580在OTA和二次引导上要复杂一些,不仅体现在memory map.引导过程等流程上,而且在固件格式.生成和 ...

  5. spring学习——注入静态对象属性

    spring注入静态对象属性时,因为虚拟机类加载问题,直接在属性上使用@Autowired 是不可以的.需要在属性对应的set方法上@Autowired,并且,set方法不能定义为static. 1. ...

  6. Android开发之NavigationView的使用

    NavigationView主要是和DrawerLayout框架结合使用,来完成抽屉导航实现侧边栏 引用一段官方文档的示例代码 <android.support.v4.widget.Drawer ...

  7. python3.6 简单爬虫

    # coding='UTF-8' from bs4 import BeautifulSoup # 引入beautifulsoup 解析html事半功倍 import re import urllib ...

  8. MyBatis快速入门(一)

    一.MyBatis背景介绍 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis使用简单的 ...

  9. 【C++】智能指针详解(二):auto_ptr

    首先,我要声明auto_ptr是一个坑!auto_ptr是一个坑!auto_ptr是一个坑!重要的事情说三遍!!! 通过上文,我们知道智能指针通过对象去管理指针,在构造对象时完成资源的分配及初始化,在 ...

  10. 【canvas系列】canvas实现"雷达扫描"效果

    今天来讲解"雷达扫描"效果demo,来源于QQ群里边有群友说想要个雷达效果,就尝试写了一下. 效果图: demo链接: https://win7killer.github.io/c ...