Ⅰ 怎麼判斷js里function 後面括弧內傳入的參數的個數
函數就是包裹在花括弧中的代碼塊,前面使用了關鍵詞 function:
functionfunctionname()
{
這里是要執行的代碼
}
當調用該函數時,會執行函數內的代碼。
方法一:
functionc()
{
alert(arguments[0]);//參數1
alert(arguments[1]);//參數2
alert(arguments[2]);//參數3
}
c(1,2,3);
方法二:
functionb(o)
{
alert(o.a);//參數1
alert(o.b);//參數2
alert(o.c);//參數3
}
b({a:1,b:2,c:3});
Ⅱ 怎麼判斷js里function 後面括弧內傳入的參數的個數,比如function aa(a,b,c,d){}
<script type="text/javascript">
function aa(a,b,c,d){//形參為4個
alert(arguments.length); //輸出傳入實際參數的個數
}
aa(1,2,3); //實際傳入3個參數
aa(1,2); //實際傳入2個參數
//第一次彈出3,第二次彈出2
</script>
這樣夠清楚了吧
Ⅲ JavaScript在寫function的的時候function的參數一般是怎麼才能確定需要幾個
這個問題描述起來,一句兩句也很難解釋
給你個思路吧
1.你的問題讓我看不太明白,「一般是怎麼才能確定需要幾個」,這個太費解了,你寫function是有目的性的,怎麼能不確定自己的參數呢,那你還寫什麼funciton。
2.如果你問的是可變參數數量,那我還可以理解你是對js有一定了解的。
以前的做法是
function(a,b,c)
每個參數並不是必須用的
而且可也根據參數數量來判斷arguments //參數數組
現在的做法
functiong(a) //a是object對象例:{b:1,c:2,d:3...}
這樣在函數內給對象的每個值對賦予默認值,這樣,在傳遞的時候就可以選擇傳或不傳來實現可變參數//hash
簡易你還是先看基礎語法吧,從你的提問看,我只能理解你需要從基礎看起。推薦看javascript權威指南,很多時候都可以參考的工具書。
Ⅳ js怎樣獲取多個參數裡面的一個欄位
通過request的getParameter的方法獲取。
通過request.getParameter("參數名")獲取後台的值通過的方式賦給js變數示例。
Ⅳ 如何通過JS或是jquery獲取URL上面幾個參數的值
jquery獲取url參數比較復雜,要用到正則表達式,所以學好javascript正則式多麼重要的事情
首先看看單純的通過javascript是如何來獲取url中的某個參數:
functiongetUrlParam(name){
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");//構造一個含有目標參數的正則表達式對象
varr=window.location.search.substr(1).match(reg);//匹配目標參數
if(r!=null)returnunescape(r[2]);returnnull;//返回參數值
}
Ⅵ js不知道函數有幾個參數的函數聲明方法
javascrip的參數只是個形式,不一定說你歸定幾個參數就只能傳幾個參數,
在函數的內部可以用 arguments 對象來訪問實際傳入的參數
arguments對象相當於一個數組,比如說一個函數:
function Fun(){
var args = arguments;
if (args && args.length >= 2){
return args[0] + args[1];
}
}
alert(Fun('a' + 'b'));//彈出 ab
Ⅶ 如何在JS文件中獲取JS後面參數
這個獲取參數的方法有多種,比如:url 傳值(a.html?id=1),
窗體傳值:
a.html:
function doopen(){
//打開一個子窗體
var aa = window.showModalDialog("b.html","可以傳到子窗口的一個值","dialogHeight=200px;dialogWidth=300px");
//接收子窗體傳過來的值
document.getElementById('temp').value = aa;
}
b.html:
//獲取父窗體傳過來的值
var aa = window.dialogArguments;
alert(aa);
function doClose(obj){
//返回值給父窗體
window.returnValue = obj.innerHTML;
//關閉本窗體
window.close();
或者,把值寫到文檔中。。。不考慮其他的,傳值的方法有很多種