web学习记录-JS-8
包装类
JS中提供3个包装类,可将基本数据类型转换为对象;
String() 将一个基本数据类型转为String对象;
Number() 将一个基本数据类型转为Number对象;
Boolean() 将一个基本数据类型转为Boolean对象;
基本不使用,比较会出问题;
字符串的相关方法 底层字符串是以字符数组的形式来保存;
length属性 可以用来获取字符串的长度;
charAt() 可以返回字符串中指定位置的字符,根据索引获取指定的字符;
charCodeAt()获取指定位置字符的字符编码 Unicode编码;
formCharCode()可以根据字符编码去获取字符; String.formCharCode();
concat() 可以用来连接两个或多个字符串; Str.concat()
indexof() 可以检索一个字符串中是否含有指定内容;str.indexOf();
有该内容,则返回第一次出现的索引,没有内容,则返回-1;
可以指定第二个参数,指定开始查找的位置;
lastIndexOf()与IndexOf()相同,只是从后往前找;
slice() 从字符串中截取指定的内容;不影响原数组;str.slice(开始,结束);包括开始,不包括结束;可省略第二个,则截取后面所有;可设置负值,从后面计算;
substring() 可以截取一个字符串,与slice()类似;不同的是不接收负值,变为0,会自动调整位置,小数值自动放前面;
substr() 用来截取字符串;第一个参数,截取的开始索引,第二个参数,截取长度;
split() 可以将一个字符串拆分为一个数组;需要一个参数,将会根据该字符串拆分数组;传递空串,则会将每个字符拆分成数组中的一个元素;
toUpperCase()可将字符串转换为大写并返回;
toLowerCase()可将字符串转换为小写并返回;