script基本包装类型

特殊引用类型number boolean string

对象属性
length           返回字符串长度
constructor      返回创建string对象的函数
prototype        通过添加属性或方法扩展字符串定义
字符方法
charAt(n)        返回指定索引位置的字符
charCodeAt(n)unicode编码形式返回指定索引位置字符
字符串操作方法
concat(str1...str2)  将字符串参数串联到调用该方法的字符串
slice(n,m)       返回nm之间位置的字符串  n<=str<m
substring(n,m)   返回nm之间位置的字符串
substr(n,m)      返回字符串从n开始的m个字符串
var box='Mr.Wang';
alert(box.length);         7
alert(box.charAt(3));        W
alert(box.slice(2));         .Wang
alert(box.slice(2,4));       .W
alert(box.substr(2));        .Wang
alert(box.substr(3,2));      Wa

alert(box.slice(-3));     7+(-3)=4    ang
alert(box.slice(2,-2));    7+(-2)=5  (2,5)    .Wa
alert(box.substring(-2));  为负数返回整个字符串  Mr.Wang
alert(box.substring(3,-1));  第二个参数转0 并把较小数提前(0,3) Mr.

alert(box.substr(-4));     7+(-4)=3   Wang 有些浏览器不同
alert(box.substr(2,-1));    负数转02,0)   空
alert(box.substr(-5, 3));  7+(-5)=2  (2,3)   .Wa
字符串位置方法:
indexOf(str)    从0开始向后搜索的第一个str,并将索引值返回
indexOf(str,n)    从n开始向后搜索的第一个str,并将索引值返回
lastIndexOf(str)  从0开始向后搜索的最后一个str,并将索引值返回
lastIndexOf(str,n)  从n开始向前搜索的第一个str,并将索引值返回
var box='Mr.Wang a Wang is ha Wang';
alert(box.indexOf('Wang'));          3
alert(box.lastIndexOf('Wang'));        21
alert(box.indexOf('Wang',2));          3
alert(box.indexOf('Wang',4));          10
alert(box.lastIndexOf('Wang',8));      3   
alert(box.lastIndexOf('Wang', 25));     21
alert(box.indexOf(','));      -1  找不到返回-1

找出全部的Wang
var box='Mr.Wang a Wang is ha Wang';
var boxarr=[];                       存放Wang位置数组
var pos=box.indexOf('Wang');         获取第一个Wang位置
while(pos>-1){                       位置大于-1说明还存在
    boxarr.push(pos);                位置添加到数组
    pos=box.indexOf('Wang',pos+1);  从新赋值pos目前位置
}
alert(boxarr);        3,10,21   
大小写转换方法
toLowerCase(str)              全部转为小写
toUpperCase(str)              全部转为大写
toLocaleLowerCase(str)        全部转为小写并本地化
toLocaleUpperCase(str)       全部转为大写并本地化

var box = 'Mr.Wang a Wang is ha Wang';
alert(box.toLowerCase());     mr.wang a wang is ha wang
alert(box.toUpperCase());     MR.WANG A WANG IS HA WANG
字符串模式匹配方法
match(str)           返回str中的子串或者null
replace(str1,str2)   用str2替换str1
search(str)          返回字符串中的str开始位置
split(str)          返回字符串按指定str拆分数组

var box = 'Mr.Wang a Wang is ha Wang';
alert(box.match('is'));     is
alert(box.match('z'));       null
alert(box.replace('Wang','APPLE'));     Mr.APPLE a Wang is ha Wang
alert(box.search('is'));        15
alert(box.split('is'));       Mr.Wang a Wang , ha Wang
alert(box.split(' '));        Mr.Wang,a,Wang,is,ha,Wang
其他方法
formCharCode(ascii)        静态方法;输ascii码对应值
CocaleCompare(str1,str2)   比较两个字符串返回相应值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值