String
在底层字符串是以数组的形式保存的
var str = "Hello"
console.log(str[0])属性
length
获取字符串的长度
方法
toLowerCase()()和toUpperCase()
将字符串转换为小写和大写
charAt()
可以返回指定位置的字符
charCodeAt()
返回指定位置字符的编码(Unicode编码)
FromCharCode()
根据指定字符编码去获取字符
- JavaScript
String.fromCharCode(72)
slice(开始,结束)
可以从字符串中截取指定位置的内容,不会影响原字符串,包括开始位置,不包括结束位置
substring()
截取指定位置的字符串,和slice类似,不同的是这个方法不同使用负值作为参数。
如果传递了一个负值,则默认使用0。
而且他还自动调整参数的位置,确保第二个参数大于第一个参数。
javascript
str.substring(1,2) 和 str.substring(2,1) 作用一样substr(开始位置,截取长度)
截取字符串,第一个参数是开始截取的位置,第二个参数是所需要截取的长度。
JavaScript
var str = "Hello"
x = str.substr(0,2) //返回Hesplit()
将一个字符串拆分为一个数组,需要一个字符串作为参数,会根据该字符串去拆分数组,不加参数则直接转换,如果传递一个"",则会将每个字符都拆分开。
JavaScript
var str = "Hello,ada,adad"
x = str.split(",")
// 返回['Hello', 'ada', 'adad']传递的参数可以是正则表达式
JavaScript
var a = str.split(/[A-z]/);var a = str.split(/[A-z]/);
parseInt()
字符串转num
search()
可以搜索一个字符串是否含有指定的内容,会返回搜索的内容在原字符串当中的索引位置,如果没有搜索到则会返回-1
只能查找到第一个,不能设置全局
传递的参数可以也可以是正则表达式
match()
提取字符串,默认情况下match找到第一个符合规则的内容就会停止查找。
结果会以数组的形式返回。
JavaScript
var str = "aa2da23e"
var a = str.match(/[A-z]/g) //提取出全部的字母,需要加g参数replace()
可以将字符串中指定的内容替换为新的内容
参数:第一个参数是被替换的内容,可以是正则表达式,第二个参数是新的内容
妙用:替换成"",相当于剔除指定元素