设为首页 加入收藏

TOP

JavaScript中常见的数组操作函数及用法(二)
2015-07-16 12:57:32 来源: 作者: 【 】 浏览:15
Tags:JavaScript 常见 操作 函数 用法
二种,使用substring():


var myStr = "I,love,you,Do,you,love,me";


var subStr = myStr.substring(1,5); //",lov"



  第三种,使用substr():


var myStr = "I,love,you,Do,you,love,me";


var subStr = myStr.substr(1,5); //",love"



  与第一种和第二种不同的是,substr()第二个参数代表截取的字符串最大长度,如上结果所示。


?  9、字符串大小写转换


--------------------------------------------------------------------------------


  常用的转换为大写或者小写字符串函数,如下:


var myStr = "I,love,you,Do,you,love,me";


var lowCaseStr = myStr.toLowerCase();//"i,love,you,do,you,love,me";


var upCaseStr = myStr.toUpperCase();//"I,LOVE,YOU,DO,YOU,LOVE,ME"



  10、字符串匹配


--------------------------------------------------------------------------------


  字符串匹配可能需要你对正则表达式有一定的了解,先来看看match()函数:


var myStr = "I,love,you,Do,you,love,me";


var pattern = /love/;


var result = myStr.match(pattern);//["love"]


console.log(result .index);//2


console.log(result.input );//I,love,you,Do,you,love,me



  如你所见,match()函数在字符串上调用,并且接受一个正则的参数。来看看第二个例子,使用exec()函数:


var myStr = "I,love,you,Do,you,love,me";


var pattern = /love/;


var result = pattern .exec(myStr);//["love"]


console.log(result .index);//2


console.log(result.input );//I,love,you,Do,you,love,me



  简单吧,仅仅是把正则和字符串换了个位置,即exec()函数是在正则上调用,传递字符串的参数。对于上面两个方法,匹配的结果都是返回第一个匹配成功的字符串,如果匹配失败则返回null.


  再来看一个类似的方法search(),如:


var myStr = "I,love,you,Do,you,love,me";


var pattern = /love/;


var result = myStr.search(pattern);//2



  仅返回查到的匹配的下标,如果匹配失败则返回-1.


  11、字符串比较


--------------------------------------------------------------------------------


  比较两个字符串,比较是规则是按照字母表顺序比较的,如:


var myStr = "chicken";


var myStrTwo = "egg";


var first = myStr.localeCompare(myStrTwo); // -1


first = myStr.localeCompare("chicken"); // 0


first = myStr.localeCompare("apple"); // 1



  12、举例


--------------------------------------------------------------------------------


  最后我们来看一道前端笔试题,去哪儿网的,相信很多孩子都做到过这个题了。题目:写一个getSuffix函数,用于获得输入参数的后缀名,例如输入abcd.txt,返回txt。附上我的答案:


function getSuffix(file){


? ? ? return file.slice(file.lastIndexOf(".") + 1,file.length);?


}


  结束语


--------------------------------------------------------------------------------


  相信java script中字符串操作的函数应该不止这几个,但是上面列的这些应该都是非常常用的。如果有哪些需要补充的,欢迎补充!希望看到这些以后,再面对字符串的笔试面试题你能非常从容的面对。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++中的容器 下一篇HttpURLConnection,HttpClient,..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: