JS運用和函式

2021-10-09 09:37:55 字數 2196 閱讀 3781

函式

//封裝

函式:可以實現一定功能的**,封裝成乙個函式

//宣告函式

字面量宣告

書寫格式: 關鍵字 識別符號(函式名) 小 括號 或

function f70 ()

呼叫函式(執行**塊)

書寫格式: 函式名 小括號

函式體的使用是否函式的呼叫

function serach()

serach ()//1000

建構函式宣告

書寫格式:關鍵字 識別符號(函式名) 賦值符號new function() 或

let f70 =new function()

匿名函式表示式

書寫格式:關鍵字 識別符號(函式名) 賦值符號 function()

let f70 = function f71()

f70();//123456789

console.log(f70.name);//f71

f71//會報錯

function serach()

let i = serach ()//您當前餘額為:1000

console.log(i);//undefined

函式三要素

1 :函式名

2:返回值(函式100%返回值)

若寫了,則返回 return 若沒有寫了,則返回undefined

注:return 具備終止的功能

若需要返回多個值,需要在return 後面的內容是引用資料型別

函式的返回值 終止函式的執行: return

function serach()

let i = serach ()

console.log(i);

function serach()

let i = serach ()

console.log(i);

// }

function lgoin()

console.log(lgoin());

//aaaa

//undefined

function lgoin()

console.log(lgoin)//[function: lgoin]

1:形參(形式引數)

在函式宣告的時候

2:實參(實際引數)

在呼叫函式的時候

function f70(name,age,gender) 今年$歲 我是$ );

}let inputnane =「小果」

let inputage =「小果」

let inputgender =「小果」

f70(inputnane,inputage,inputgender)

//你好我叫小果

今年小果歲

我是小果

function f70(name,age,gender,hobby) 今年$歲 我是$ 我是的愛好$);}

let inputnane =「小果」

let inputage =「小果」

let inputgender =「小果」

f70(inputnane,inputage,inputgender)

//你好我叫小果

今年小果歲

我是小果

我是的愛好undefined

形參function f70(name,age,gender, hobby) 今年$歲 我是$ 我是的愛好$);}

let inputage =「小果8」

let inputnan =「小果」

let inputgender =「小果18」

f70(inputnan,inputage,inputgender)

//你好我叫小果

今年undefined歲

我是小果18

我是的愛好小果8

類陣列函式名:arguments

1:arguments是函式的屬性,返回所有的實參內容

2:可以類似陣列的使用方式進行的值

function f70(name,age,gender, hobby) 今年$歲 我是$ 我是的愛好$);}

let inputage =「小果8」

let inputnan =「小果」

let inputgender =「小果18」

f70(inputnan,inputage,inputgender)

console.log(f70.arguments[2]);

JS 遞迴函式的運用

遞迴 就是在函式體內呼叫本函式,說白了,就是函式自己調調用自己。舉個例子說明一下,我們常寫的打字效果,就是一種遞迴,var obtn document.getelementbyid btn var otex document.getelementbyid tex var obox document....

js實際運用

實現效果 點選新增,左邊框中的選中項消失,新增到右邊的框中 點選移除,右邊的不消失,但會增加到左邊的框中。c autoeventwireup true codefile default2.aspx.cs inherits default2 兩段js碼,第乙個為新增,第二個為移除 移除中,建立乙個新物...

JS排序的運用

排序是乙個非常實用的功能,佇列也是一樣實用。有時候專案中就是會用到它。舉個例子,佇列的運用,比如刷小禮物,接收方,會受到很多使用者的禮物。為了公平起見,要乙個個的顯示出禮物效果。這個時候就需要佇列了,先進先出。把它們加入佇列中,乙個乙個的執行。執行乙個禮物效果,就移出乙個佇列資料。排序呢,也會經常用...