詳解JavaScript中常用的函數型別_javascript技巧
網頁中的java程式碼需要寫在JavaScript中,裡面部分少不了函數,介紹一下JavaScript中常用的函數類型。
1、可變函數
<script> function show(){ alert("第一个。。。"); } function show(str){ alert("第二个"); } function show(a,b){ alert("第三个。。。"); alert(a+":"+b); } </script> </head> <!-- 可变参数的函数: 在js中都是可变参数的函数 <!-- 1 函数虽然定义时是声明成两个参数,但调用时却是可以传入任意个 --> <!-- 2 每个函数中,存在一个 默认的数组arguments ,里面存储着本次调用时传入的所有实参 --> <body> <!-- 1, 可变参数的演示: --> <script> show();//当调用之后,会把前面的冲掉 //undefined:undefined show(111);//当调用之后,会把前面的冲掉 // 11:undefined show("a","b");//当调用之后,会把前面的冲掉//a:b show(1,2,3,4);//1:2 </script>
綜上的例子,Js當中的函數是不存在重載的。一定就通配所有的了,函數雖然定義時是宣告若干變量,但呼叫時卻是可以傳入任意個。每個函數中,存在一個 預設的陣列arguments ,裡面儲存著本次呼叫時傳入的所有實參。
2、匿名函數
<!DOCTYPE html> <html> <head> </head> <body> <!-- 演示JavaScript匿名函数 --> <script type="text/javascript"> var res =function(a,b){//注意是小写func return a+b; };</span> alert("sum="+res(1,2));//sum=3 alert("res="+res("abc","def"));//res=abcdef </script> </body> </html>
3、動態函數
簡介:利用Js當中內建的物件Function來建構函數,建構方法中的第1個參數是“形參”,第2個參數是「函數體」。
<span style="font-size:18px;"><!DOCTYPE html> <html> <head> <title>DTfunc.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head> <body> <!-- 利用Js当中内置的对象Function来构造一个函数,构造方法中的第1个参数是“形参”,第2个参数是“函数体”。 --> <!-- 该思想类似于Java当中的类反射。我们平时写函数时通常不用,但关键的地方一写,整个程序的功能会变得很活 --> <script> var res=new Function("x,y","var sum=0;sum=x+y;return sum;") var sum=res(12,34);//46 var sum=res("abc","bss");//abcbss alert("sum="+sum); </script> </body> </html></span>
以上分享的三種JavaScript常用的函數類型,只是簡單的進行了介紹,如果想進行深入了解,大家可以繼續閱讀下面為大家分享的相關文章。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

JavaScript函數非同步程式設計:處理複雜任務的必備技巧引言:在現代前端開發中,處理複雜任務已經成為了必不可少的一部分。而JavaScript函數非同步程式設計技巧則是解決這些複雜任務的關鍵。本文將介紹JavaScript函數非同步程式設計的基本概念和常用的實作方法,並提供具體的程式碼範例,幫助讀者更好地理解和使用這些技巧。一、非同步程式設計的基本概念在傳統的同步程式設計中,程式碼按

在現代Web應用程式中,實現網頁導航與路由是十分重要的一環。利用JavaScript的函數來實現這個功能,可以讓我們的網路應用程式更加靈活、可擴展且使用者友好。本文將介紹如何使用JavaScript函數來實現網頁導航和路由,並提供具體的程式碼範例。實現網頁導航對於一個Web應用程式而言,網頁導航是使用者操作最頻繁的一個部分。當使用者點擊頁面上的

使用JavaScript函數實現資料視覺化的即時更新隨著資料科學和人工智慧的發展,資料視覺化已經成為了一種重要的資料分析和展示工具。透過視覺化數據,我們可以更直觀地理解數據之間的關係和趨勢。在Web開發中,JavaScript是一種常用的腳本語言,具備強大的資料處理和動態互動功能。本文將介紹如何使用JavaScript函數實現資料視覺化的即時更新,並展示具體

JavaScript是一種腳本語言,可以用來為網頁加入互動效果。其中,圖片輪播和投影片效果是常見的網頁動畫效果,本文將介紹如何使用JavaScript函數實現這兩種效果,並提供具體程式碼範例。圖片輪播圖片輪播是一種將多張圖片依照一定的方式輪流播放的效果。在實作圖片輪播時,需要用到JavaScript的定時器和CSS樣式控制。 (1)準備工作首先,在HTML文件中

使用JavaScript函數實現使用者登入和權限驗證隨著互聯網的發展,使用者登入和權限驗證成為了許多網站和應用程式必備的功能。為了保護使用者的資料安全和存取權限,我們需要使用一些技術和方法來驗證使用者的身份,並限制其存取的權限。 JavaScript作為一種廣泛使用的腳本語言,在前端開發中扮演著重要的角色。我們可以利用JavaScript函數來實現使用者登入和權限驗證功

使用JavaScript函數實現使用者互動和動態效果隨著現代網頁設計的發展,使用者互動和動態效果成為了吸引使用者眼球的關鍵。 JavaScript作為一種常用的腳本語言,具有強大的功能和靈活的特性,能夠實現各種各樣的使用者互動和動態效果。本文將介紹一些常見的JavaScript函數,並給出具體的程式碼範例。改變元素樣式(style)透過JavaScript函數能夠輕鬆改

使用JavaScript函數實現文件上傳和下載隨著互聯網的發展和普及,文件上傳和下載成為了網頁應用中常見的功能之一。本文將介紹如何使用JavaScript函數來實作檔案上傳和下載的功能,並提供具體的程式碼範例。文件上傳文件上傳指的是將本機的文件透過網頁上傳到伺服器。 HTML5中提供了FileAPI用於處理文件的選擇和上傳。我們可以利用FileAPI中的Fi

使用JavaScript函數實現資料視覺化的動態更新資料視覺化是大數據時代中非常重要的一環,它能夠以直覺的方式展示數據,幫助人們更好地理解和分析數據。而JavaScript作為一種客戶端的腳本語言,能夠透過函數的方式來實現資料視覺化的動態更新。本文將介紹如何使用JavaScript函數來實現此功能,並提供具體的程式碼範例。一、資料視覺化基礎在開始編寫程式碼之前
