首頁 web前端 js教程 詳解javascript函數的參數_javascript技巧

詳解javascript函數的參數_javascript技巧

May 16, 2016 pm 03:32 PM
javascript函數

javascript函數可以用任意多個參數來調用,而不用管函數定義時指定了幾個參數。因為函數是弱型別的,沒有方法去宣告它所期望的參數類型,並且給任何函數傳遞任何類型的值都是合法的。

1.Js函數可以傳入不同的參數,如

function writeNString(strMsg){
document.write(strMsg + "<br>");
}
登入後複製

2.Js函數傳回值,js函數可以將運行的結果傳回,函數可以視為一個黑盒子,使用參數輸入資料後產生所需的運行結果,如

function one2N(intnumber){
var intTotal = 0;
for(var i=0;i<=intnumber;i++){
 intTotal +=i;}
return intTotal;
}
登入後複製

3.Js函數的傳值與傳址參數

傳值:只是將變數的值傳入函數,函數會另外配置記憶體保存參數值,所以並不會改變原變數的值。

傳址:將變數實際保存的記憶體位置傳入函數,所以如果在函數中變更參數的值,也會同時變動原參數的值。

數字、字串與布林--傳值

物件、陣列與函數————傳址

字串物件------傳址

4.Js函數的參數陣列

Js的函數都擁有一個參數數組(Arguments Array)對象,叫做arguments對象。當呼叫函數傳入參數時,函數即使沒有指明參數名稱,也一樣可以使用參數陣列的物件來取得參數的數量和個別的參數值。

function sumInteger(){
 var total = 0;
 for(var i=0; i<sumInteger.arguments.length;i++){
  total += sumInteger.arguments[i];
  }
  return total;
}
//调用函数
inntotal = sumInteger(100,45,567,234);
document.write("函数sumInteger(100,45,567,234):"+inttotal+"<br>");
登入後複製

5.JS函數的變數範圍

JS函數有兩種變數:

局部變數(local Variables)在函數內宣告的變量,變數只能在函數內的程式行內使用,函數外的程式碼並無法存取此變數。

全域變數(Global Variables)在函數外宣告的變量,整個JS程式的函數和程式碼都能存取此變數。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

JavaScript函數非同步程式設計:處理複雜任務的必備技巧 JavaScript函數非同步程式設計:處理複雜任務的必備技巧 Nov 18, 2023 am 10:06 AM

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

使用JavaScript函數實現網頁導航和路由 使用JavaScript函數實現網頁導航和路由 Nov 04, 2023 am 09:46 AM

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

使用JavaScript函數實現資料視覺化的即時更新 使用JavaScript函數實現資料視覺化的即時更新 Nov 04, 2023 pm 03:30 PM

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

使用JavaScript函數實現使用者登入和權限驗證 使用JavaScript函數實現使用者登入和權限驗證 Nov 04, 2023 am 10:10 AM

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

使用JavaScript函數實現圖片輪播和幻燈片效果 使用JavaScript函數實現圖片輪播和幻燈片效果 Nov 04, 2023 am 08:59 AM

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

使用JavaScript函數實現使用者互動和動態效果 使用JavaScript函數實現使用者互動和動態效果 Nov 03, 2023 pm 07:02 PM

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

使用JavaScript函數實作檔案上傳下載 使用JavaScript函數實作檔案上傳下載 Nov 04, 2023 am 08:30 AM

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

使用JavaScript函數實現資料視覺化的動態更新 使用JavaScript函數實現資料視覺化的動態更新 Nov 03, 2023 pm 04:56 PM

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

See all articles