天天看點

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

函數:

一、 函數定義

函數又叫方法,在程式裡面函數是用來執行某些特定功能的代碼。為了減少重複使用代碼,可以把特定功能的代碼做成函數,需要使用時拿出來調用。alert();就是一個很常見的、簡單的函數,重複使用時不需要再寫代碼了,隻是把函數名拿過來用就可以。函數後面都帶(),不帶()的一般都是屬性。函數有以下4個特點:1.傳回類型;2.函數名;3.參數清單;4.函數體。

對于其他語言裡面,特别是強類型語言來說。函數的寫法如下:通路修飾符 傳回類型 函數名(參數清單) {函數體}

代碼為:

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

弱類型語言的寫法:

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

函數分類:

1.無參數的函數()沒有參數的函數運作沒有效果,在什麼地方調用就在哪裡執行這個函數。

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

2.有參數的函數 調用函數中輸入5和6,輸出結果是11.如果在實際參數中隻輸入1個參數或者0個參數,傳回的結果就是錯的,形式參數裡面有幾個參數,實際參數裡面就要輸入幾個參數。

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

3.有傳回值的函數 return一般寫在函數之間,代表傳回return後面的值,有傳回值就可以接收這個值。用var ji = Cheng(5,6);定義ji這個變量,再用alert(ji);接收這個值。輸出結果就是30。

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

二、JS常用函數

1.日期時間函數

var b = new Date(); //擷取目前時間

  b.getTime() //擷取時間戳

  b.getFullYear() //擷取年份

  b.getMonth()+1; //擷取月份

  b.getDate() //擷取天

  b.getHours() //擷取小時

  b.getMinutes() //擷取分鐘

  b.getSeconds() //擷取秒數

  b.getDay() //擷取星期幾

  b.getMilliseconds() //擷取毫秒

2.數學函數(用Math來調用)

  abs(x) 傳回數的絕對值。

  ceil(x) 對數進行上舍入。

  floor(x) 對數進行下舍入。

  round(x) 把數四舍五入為最接近的整數。

  max(x,y) 傳回 x 和 y 中的最高值。

  min(x,y) 傳回 x 和 y 中的最低值。

  pow(x,y) 傳回 x 的 y 次幂。

  sqrt(x) 傳回數的平方根。

  random() 傳回 0 ~ 1 之間的随機數。

random随機數生成是根據種子生成的,種子源于時間戳,

因為時間一直在變。

3.字元串函數(用變量來調用)  

indexOf 傳回字元串中一個子串第一處出現的索引

(從左到右搜尋)。如果沒有比對項,傳回 -1 。

  示例:

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

charAt 傳回指定位置的字元。

  示例:

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

lastIndexOf  傳回字元串中一個子串最後一處出現的索引

(從右到左搜尋),如果沒有比對項,傳回 -1 。

  substr ******傳回字元串的一個子串,傳入參數是起始

位置和長度

  示例:

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

replace *******替換字元串,第一個參數代表被替換的字元串

第二個參數代表替換的字元串         

  示例:

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)

split ******通過将字元串劃分成子串,将一個字元串做成一個字元串數組。

示例:

java 調用htm中js函數_JS中函數的基礎知識(逆戰班總結)