JS中String,Math常用函數

來源:互聯網
上載者:User

標籤:ar   sp   on   ef   line   bs   as   tt   har   

String對象: 
1.length屬性 
說明:擷取字串的長度 
執行個體: 
var str="abc"; 
var i=str.length;//output:3 



2.charAt()方法 
說明:從字串中找出一個指定索引(位置)的字元 
執行個體: 
var str="abc"; 
var str1=str.charAt(2);//output:c 
//字串索引從0開始 



3.indexOf()方法 
說明:得到子字串在母字串中第一次出現的位置(下標),如找不到則輸出"-1"; 
格式:index(子字串,起始索引); 
執行個體: 
var str="abcdb"; 
var i=str.indexOf(‘b‘);//output:1 
var j=str.indexOf(‘b‘,2);//output:4 



4.lastIndexOf()方法 
說明:得到子字串在母字串中第一次出現的位置,與indexOf不同的是,lastIndexOf是從最後一個字元開始搜尋. 
如果找不到則輸入"-1" 
執行個體: 
var str="abcdcbd"; 
alert(str.lastIndexOf(‘bd‘));//output:5 
alert(str.lastIndexOf(‘b‘,3));//output:1,這裡第二個參數為3代表在索引3的末尾開始尋找所以輸出是1 
alert(str.lastIndexOf(‘b‘,5));//output:5,這裡第二個參數為5代表在索引5的末尾開始尋找所以輸出是5 
//注意:lastIndexOf是從最後一個字元開始搜尋,那麼你指定了:str.lastIndexOf(‘b‘,5)它就會從索引5的位置向前搜尋‘b‘的索引 



4.substring()方法 
說明:截取母字串的一部分字串. 
格式:substring(起始索引,終止索引) 
執行個體: 
var str="abcdefg"; 
alert(str.substring(0,3));//output:abc 
alert(str.substring(3,0)); 
//output:abc,substring()函數會自動判斷哪個是起始,那個是終止. 
//所以會把參數0放到前面,把參數3放到後面,所以輸出的還是:abc 
alert(str.substring(3));//output:defg 

注意:傳回值並不會包含借宿索引的那個字元,而是到其前一個字元為止. 



5.replace()方法 
說明:替換字串中指定的子字串為對應字串 
格式:replace("指定的子字串","替換為相對應的字串") 
執行個體: 
var str="abcdbfgbc"; 
alert(str.replace("bc",‘kk‘));//output:akkdbfgbc 
注意:只替換相符的第一個字串 
這點與C#不同,看下面執行個體: 
string tt = "abcdcd"; 
Console.WriteLine(tt.Replace("cd","aa")); 
//輸出:abaaaa,C#的Replac函數會在字串中搜尋所有為"cd"的字串,並將為"cd"的字串替換為"aa". 

 

Math函數

1、max函數文法

Math.max(a,b,...,x,y);

max函數參數:a,b,...,x,y -- 為number類型的數字,可以是小數、整數;正數、負數、0.


2、max函數傳回值
返回數個數值中較大的值

 

3、Math其他相關函數:
Math.random()
返回 0 ~ 1 之間的隨機數。


4、Math.round()
四捨五入取整。


5、Math.ceil()
傳回值:返回大於或等於x,並且與之最接近的整數。
註:如果x是正數,則把小數“入”;如果x是負數,則把小數“舍”。


6、Math.floor()
傳回值:返回小於或等於x,並且與之最接近的整數。
註:如果x是正數,則把小數“舍”;如果x是負數,則把小數“入”。

 

JS中String,Math常用函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.