javascript String(字符串)

来源:互联网 发布:the body shop 知乎 编辑:程序博客网 时间:2024/06/05 01:18

字符串 :查询、截取、替换
字符串属性和方法

    属性:        length        prototype        constructor    方法:        1.charAt()        2.charCodeAt()        3.concat()        4.fromCharCode()        5.indexOf()        6.lastIndexOf()        7.match()        8.replace()        9.search()        10.slice()        11.split()        12.substr()        13.substring()        14.toLowerCase()        15.toUpperCase()        16.valueOf()
<script type="text/javascript">    var arr = Array('a','r','v','w','q','z','m');    var classname = Array('POP','syd','ssyu');    var classage = Array('25','30','22');    var tts = "abcdefgipbhytr";        // charAt() 方法可返回指定位置的字符        //语法 string.charAt(index)        document.write(tts.charAt(6)+"</br>");        // charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。        // 语法 string.charCodeAt(index)        document.write(tts.charCodeAt(2)+"</br>");        document.write(tts.charCodeAt(tts.length-1)+"</br>");//返回最后一个字符的Unicode编码        // concat() 方法用于连接两个或多个字符转(合并字符转)        // 语法 array1.concat(array2,array3,...,arrayX)        var newnamearr = classage.concat(arr,classname);            document.write(newnamearr+"</br>");        // fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串        // 语法 String.fromCharCode(n1, n2, ..., nX)        var n = String.fromCharCode(72,69,76,76,79);        document.write(n+"</br>");        //indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 如果没有找到匹配的字符串则返回 -1        //lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索 如果没有找到匹配的字符串则返回 -1        //语法 string.indexOf(searchvalue,start)         //语法 string.lastIndexOf(searchvalue,start)         document.write(tts.indexOf("b")+"</br>");        document.write(tts.indexOf("b",5)+"</br>");        document.write(tts.lastIndexOf("b")+"</br>");        // match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。        //语法 string.match(regexp)        document.write(tts.match(/pbh/gi)+"</br>");        // replace()        document.write(tts.replace("e","0005")+"</br>");        // search() search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1        // 语法 string.search(searchvalue)        document.write(tts.search('ef')+"</br>");        //slice() slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分  使用 start 和 end 参数来指定字符串提取的部分 若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置        //语法 string.slice(start,end)         document.write(tts.slice(3,6)+"</br>");        document.write(tts.slice(5)+"</br>");        // split() 方法用于把一个字符串分割成字符串数组。        //语法 string.split(separator,limit)        document.write(tts.split("")+"<br>");        document.write(tts.split("",3)+"<br>");        document.write("split:"+tts.split("",6)+"<br>");        // substr() substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符 参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用        // 语法 string.substr(start,length)        var n = tts.substr(2,5);        document.write("substr截取:"+n+"<br>");        // substring() 方法用于提取字符串中介于两个指定下标之间的字符,方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符        //语法 string.substring(from, to)        var m = tts.substring(1,4);        document.write("substring截取:"+m+"<br>");        // toLowerCase() 方法用于把字符串转换为小写        // string.toLowerCase()        // toUpperCase() 方法用于把字符串转换为大写        // string.toUpperCase()        var peb = tts.toUpperCase()+"<br>";        document.write(peb);        document.write(peb.toLowerCase());        // valueOf() 方法返回 Array 对象的原始值 valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。        //语法  array.valueOf()    </script>
0 0
原创粉丝点击