概述
字符串是一种数据结构,属于值类型(注意:值类型是常量 常量是不能改变)
字符串的声明方法有两种
1.是以值类型赋值 比如: var str = 'hello world'
2.是以new关键词来声明 比如: var str = new String('abc')
字符串的有哪种属性
1.length属性 返回字符串的长度 (包括空格及换行)字符串的length只能读不能被修改
2.下标,可以通过下标获取对应的字符串
字符串的方法
注意:字符串是常量,不能被修改,所以字符串的方法的都是通过返回新的字符串来进行的
1.charAt 通过下标找字符串
2.charCodeAt 通过下标找到对应字符串返回的是字符对应的ACSII码
3.indexOf 通过字符串来找下标 找不到返回-1 找到返回对应第一次出现的下标值
4.lastIndexOf 通过字符串来找下标 找不到返回-1 从后面开始找对应第一次出现的下标值
静态方法: 通过构造函数方法名直接调用的就叫做静态方法,它是对应的static修饰的
5.fromCharCode 将对应的ascii码转为字符串 注意这是静态方法
6.concat 将多个字符串转为连接一个字符串返回
7.search 与indexOf一样,但是支持正则表达式
8.replace 将找到的第一个字符串转为一个新的字符串,支持正则表达式
9.split 分割 返回后填入数组 支持正则表达式
10.match 找到第一个匹配的 加入到数组 支持正则表达式
11.substring 截取(开始下标,结束下标 )不包含结束下标
12.substr 截取(开始下标,个数)
13.toUpperCase 转为大写
14.toLowerCase 转为小写
以上就是es3字符串的方法啦
总结
string是常量不能被改变
string的方法返回的都是一个新的数组
string的length只能读,不能赋值
字符串可以通过下标进行访问
支持正则的方法有4个 search replace split match
静态方法 fromCharCode
标签:返回,下标,正则表达式,字符串,静态方法,对应 From: https://www.cnblogs.com/luochenhuan/p/16769997.html