码迷,mamicode.com
首页 > 编程语言 > 详细

javascript-String对象

时间:2014-12-03 11:54:38      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   sp   java   on   div   

javascript-String对象

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">    
    <title>String对象</title>
    <script>

        // 字符串常用的方法

        // 1.charAt()   返回在指定位置的字符
        console.log(‘=========charAt()=========‘);
        var abc = ‘telephone‘;
        console.log(abc.charAt(4));   // p


        // 2.concat()   连接字符串   (Array对象也有此方法用于两个数组的连接)
        console.log(‘=========concat()=========‘);
        var a1 = ‘my‘;
        var a2 = ‘name‘;
        console.log( a1.concat(a2) );   // myname


        // 3.indexOf(searchvalue,fromindex)  检索字符串 返回某个指定的字符串值在字符串中首次出现的位置
        // fromindex索引值为:0~字符串长度-1
        // 如果没找到则返回-1
        var b1 = ‘detection‘;
        console.log(‘=========indexOf()=========‘);
        console.log( b1.indexOf(‘a‘) ); //-1
        console.log( b1.indexOf(‘e‘) ); //1


        // 4.lastIndexOf()  同indexOf()  向后向前检索,返回该字符在字符串的索引
        console.log(‘=========lastIndexOf()=========‘);
        console.log( b1.lastIndexOf(‘e‘) ); //3


        // 5.match(searchvalue|regexp)    找到一个或多个正则表达式的匹配。返回的是值
        console.log(‘=========match()=========‘);
        var sMatch = ‘hello world‘;
        console.log( sMatch.match(‘l‘) );   //["l", index: 2, input: "hello world"]
        console.log( sMatch.match(/l/) );   //["l", index: 2, input: "hello world"]
        console.log( sMatch.match(/l/g) );  //["l", "l", "l"]   全局匹配


        // 6.replace()  替换与正则表达式匹配的子串
        console.log(‘=========replace()=========‘);
        var sReplace = ‘tony#163.com‘;
        console.log( sReplace.replace(‘#‘, ‘@‘) );
        console.log( sReplace.replace(/\d+/, ‘789‘) );
        console.log( sReplace.replace(/(\w+)#(\w+)/, "$2#$1") );


        // 7.search()   方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
        // 返回值 stringObject 中第一个与 regexp 相匹配的子串的起始位置。
        // 如果没有找到返回-1
        console.log(‘=========search()=========‘);
        var sSearch = ‘l, index: 2, input: hello world‘;
        console.log( sSearch.search(‘2‘) );
        console.log( sSearch.search(‘k‘) );


        // 8.slice(start,end)    提取字符串的片断,并在新的字符串中返回被提取的部分。
        // 英 [sla?s] vt.切成片; 切下; 划分
        console.log(‘=========slice()=========‘);
        var sSlice = ‘tony@163.com‘;
        console.log( sSlice.slice(5) ); //163.com
        console.log( sSlice.slice(4, 6) ); //@1


        // 9.split(separator,howmany)    方法用于把一个字符串分割成字符串数组。
        // 英 [spl?t] vt.分裂; 分开; <俚>(迅速)离开; 分担
        // 参数:分割符,长度
        // 返回值:数组
        // String.split() 执行的操作与 Array.join 执行的操作是相反的。
        console.log(‘=========split()=========‘);
        var sSplit = ‘jack+ jane+ jay+ tony‘;
        var s = sSplit.split(‘+‘);
        console.log(s instanceof Array);    //true
        console.log(s);
        console.log( sSplit.split(‘+‘, 2) );


        // 10.substr(start,length)  方法可在字符串中抽取从 start 下标开始的指定数目的字符。
        console.log(‘=========substr()=========‘);
        var sSubstr = ‘Hello world!‘;
        console.log( sSubstr.substr(2) );   //llo world!
        console.log( sSubstr.substr(2, 7) );   //llo wor


        // 11.substring(start,stop) 方法用于提取字符串中介于两个指定下标之间的字符。
        // 参数为 一个非负的整数
        console.log(‘=========substring()=========‘);
        var sSubstring = ‘Hello world!‘;
        console.log( sSubstring.substring(2) );   //llo world!
        console.log( sSubstring.substring(2, 7) );   //llo w



    </script>
</head>
<body>


</body>
</html>

 

javascript-String对象

标签:style   blog   io   ar   color   sp   java   on   div   

原文地址:http://www.cnblogs.com/lostyu/p/4139109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!