天天看點

JavaScript學習(十)String對象的方法

目錄 練習: String對象的方法 1.查找字元串 (1)charAt()方法   (2)indexOf()方法 (3)lastIndexOf()方法 2.截取字元串 (1)silce()方法 (2)substr()方法 (3)substring()方法 3.連接配接和拆分 (1)concat()方法 (2)split()方法 4.格式化字元串

在text文檔中輸入英文小寫字母,點選按鈕之後把文本框中的小寫字母變成大寫。

<head>
        <meta charset="utf-8">
        <title>對象</title>
        <script type="text/javascript" language="JavaScript">
            function c(){
                var t=document.getElementById("text1");
                t.value=t.value.toUpperCase();
            }            
        </script>
        
    </head>
    <body>
        
        <input type="text" id="text1"/>
        <button onclick="c()" type="button">big button</button>
    </body>           
JavaScript學習(十)String對象的方法
JavaScript學習(十)String對象的方法

charAt()方法可以傳回字元串中指定位置的字元。

文法:stringObject.charAt(index)

stringObject:string對象名或字元變量名。

index:必選參數。表示字元串中某個位置的數字,即字元在字元串中的下标。

例子:var str="你好 JavaScript";

alert(str.charAt(1));

indexOf()方法可以傳回某個子字元串在字元串中首次出現的位置。

文法:stringobject.indexOf(substring.startindex)

substring:必選參數。要在字元串中查找的子字元串

startindex:可選參數。用于指定在字元串中開始查找位置,取值範圍是0—stringobject.length-1.

例子:

<script type="text/javascript" language="JavaScript">
            var str="四十四,四是四";
            var position=0;
            var num=-1;
            var index=0;
            while(position!=-1){
                position=str.indexOf("四",index);
                num+=1;
                index=position+1;
            }
            document.write("定義的字元串:"+str+"<br />");
            document.write("字元串中有"+num+"個四");
        </script>               
JavaScript學習(十)String對象的方法

lastIndexOf()方法可以傳回某個字元串在字元串中最後出現的位置。

文法:stringobject.lastIndexOf(substring.startindex)

silce()方法可以提取字元串的片段,并在新的字元串中傳回被提取部分。

文法:stringobject.silce(startindex,endindex)

var str="你好 JavaScript";
 console.log(str.slice(0,7));           
JavaScript學習(十)String對象的方法

substr()方法可以從字元串指定位置提取指定長度的字元串。

文法:stringobject.substr(startindex,length)

startindex:必選參數。指定要提取的字元串的位置。該參數可以是負數,如果是負數,則從該字元串的尾部開始算起。

length:可選參數。用于指定提取的字元串的長度。

例子:字元串截取

var str="你好 JavaScript";
document.write(str.substr(0,4));           
JavaScript學習(十)String對象的方法

substring方法用于提取字元串中兩個指定的索引号之間的字元。

文法:stringobject.substring(startindex,endindex)

concat()方法用于連接配接兩個或多個字元串。

文法:stringobject.concat(string1,string2...)

stringobject:string對象名或字元變量名

string:必選參數。将被連接配接的字元串,可以是一個,或者多個。

var str1="affa";

var str2="dgaf0";

document.write(str1.concat(str2));           
JavaScript學習(十)String對象的方法

split()方法用于把一個字元串分割成字元串數組。

文法:stringobject.split(separator,limit)

separator:必選參數。指定的分割符。該參數可以是字元串,也可以是正規表達式。如果把空字元串("")作為分割符,那麼字元串的每個字元都會被分割。

limit:可選參數。該參數可指定傳回數組的最大長度。如果設定了該參數,傳回的數組元素個數都不會多于這個參數。

例子:在文本框中輸入數字,生成這個位數的随機字元串。

<script type="text/javascript" language="JavaScript">            
            function ran(digit){
                if(isNaN(digit)){
                    alert("請輸入數字");
                }else{
                    var source="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G";
                    arrstr=source.split(",");  /*分割方法:以逗号為分割符*/
                    var result="";
                    var index=0;                                    
                    for(i=0;i<digit;i++){
                        index=parseInt(Math.random()*arrstr.length);                        
                        result=arrstr[index]+result;
                        
                    }
                    alert(result);
                }                
            }            
        </script>    
        <form name="form">
            <input type="text" name="digit" />
            <input type="button" value="生成" onclick="ran(form.digit.value)"/>
        </form>           
JavaScript學習(十)String對象的方法
JavaScript學習(十)String對象的方法
JavaScript學習(十)String對象的方法
JavaScript學習(十)String對象的方法

anchor()   :   建立HTML錨

big()         :      使用大号字型顯示字元串

small()       :     使用小号字型顯示字元串

fontsize()   :      使用指定的字型大小顯示字元串

bold()        :    使用粗體的字型顯示字元串

italics()      :    使用斜體顯示字元串

link()          :    将字元串顯示為超連結

strike()       :    使用删除線來顯示字元串

blink()        :    顯示閃動字元串,此方法并不支援IE浏覽器

fixed()       :    以打字機文本顯示字元串,相當于在字元串兩端增加<tt>标記

fontcolor() :    使用指定的顔色來顯示字元串

sub()         :    把字元串顯示為下标

sup()         :    把字元串顯示為上标

繼續閱讀