JS的内置对象主要分为四大类:Array String Math Date,我们主要介绍 String
String
主要介绍一些方法的使用:
1. charAt( ) stringObject.charAt( index ) 返回字符串中index位置的字符
2. charCodeAt( ) stringObject. charCodeAt( index ) 返回字符串中index位置的字符编码
3. indexOf( ) stringObject. indexOf(" 字符或者字符串")
从字符串中搜索给定的字符或者字符串,返回它的位置,未找到返回-1,只检测第一次出现的位置,从左向右检测
4. lastIndexOf( ) stringObject. lastIndexOf(" 字符或者字符串" ) 与3类似,从右向左检测
5.字符串的截取
a.slice( ) stringObject. slice( start,end) 截取字符串,若参数为负数,将其与length相加得到相应位置
start: 必需的;
end: 到哪结束,其本身不包括在内,可省略
b. substring( ) 同a,参数为负数时,自动将参数转换为0,两个同时为负,返回null
c. substr( ) stringObject. slice( start,len) 截取子字符串
start:为负数,将其与length相加得到相应位置
len:截取的长度,负数则返回空字符串
[例题]: 编写JS函数,用来获得输入参数的后缀名。如输入 abc.txt, 返回 .txt
var url="index.txt";
function getFileFormat(url) {
var pos=url.lastIndexOf();
return url.substr(pos);
}
var formatName=getFileFormat(url);
6.split( ) stringObject.split( 分隔符) 将字符串分隔成数组,返回数组
如:字符串“welcome-to-beijing” 返回数组["welcome","to","beijing"]
7.replace() stringObject.replace( regexp/substr,replacement)
在字符串中用一些字符替换另一些字符或者替换一个与正则表达式匹配的子串,返回值为字符串
regexp:必须的,被替换的对象
replacement:必须的, 替换的值,是一个字符串
8.大小写转换
stringObject.toUpperCase( ) 字符串转为大写
stringObject.toLowerCase( ) 字符串转为小写