js对象---字符串

1.字符串的长度length

var a="mylength"

a.length得值为5

2.改变字符串的大小写

这样做的原因是方便比较两个字符串

a.toUpperCase()//变为大写
a.toLowerCase()//变为小写

3.查找字符串---indexOf技术

因为每个浏览器都有一个字符串表明自己的信息,因此可以查找相应的字符串去判断在使用哪种web浏览器

var b=a.indexOf("MSIE7");//浏览器是否为ie7

如果没有查到该字符串,则返回-1,用条件判断

如果字符串存在,则返回一个人数值,是返回该数值在字符串的位置

var c=a.indexOf("length");
alert(c);//return 2

4.查找字符串的另一种方法---lastindexOf()

看名字就只知道,lastindexof()是从字符串末尾开始找,不言而喻,indexof()是从字符串开头开始的。

5.提取字符串---slice()

例如:百度网址http;//baidu.com

我们想去掉http://,反过来就是提取baidu.com这一部分

a.slice(index);//index指的是索引号

a.slice(1),获取的是第二个字符以及之后的所有字符,这里是ylength

a.slice(start,end),获取一部分字符串,这样简单提一下都能get到意思的了

a.slice(-3,-1),负数是指从末尾开始点,-1是最后一个,可以把字符串当成一个圆圈,0是第一个,-1是最后一个,这样也就是理所当然的事了

6.在字符串中查找模式---正则表达式

打个比喻,淘宝的客户订购时会提供个人信息,个人信息会有一定的格式,而格式这里指的就是模式,我们就得验证格式是否正确,而不是信息是否正确。

正则其实也就是字符串,只是换了表达形式,字符串是一般是这样“aaaa”,正则是这样的/aaaa/

比较正则跟字符串的查找功能,字符串用indexof(),正则用search()

var regex=/length/;

a.search(regex);//也是返回2

正则的更大用处在此不添笔了

posted @ 2016-07-20 20:42  树叶铃铛  阅读(268)  评论(0编辑  收藏  举报