1樓:匿名使用者
標準一些的術語:
object = 物件
property = 屬性
value = 此物件某屬性的值
2樓:李岩
看看這個是不是你想要的
截圖>
為什麼js事件函式裡面都有乙個引數
3樓:匿名使用者
因為ev是事件的引數
啊!在ev中包含了事件觸發時的引數,比如click事件的ev中包含著版.e.
pagex,e.pagey,keydown事件中包含著ev.keycode等,在權ie中,ev是全域性的可以通過window.
event來獲取,在其他瀏覽器中都是作為引數傳入的。
所以好多事件函式都是這樣寫:
mydiv.onclick = function(ev) //這句也可以簡寫成:ev=window.event||ev;
alert(ev.pagex+","+ev.pagey);}
javascript中函式方法call()中引數this的問題
4樓:匿名使用者
this寫在不同的地方代表不同的物件
在classb內寫的this指的就是classb
javascript不是乙個真正物件導向的語言,所謂的繼承不過是和物件導向的語言實現繼承差不多的效果而已
你先了解call()的用法:
call方法:
語法:call([thisobj[,arg1[, arg2[, [,.argn]]]]])
定義:呼叫乙個物件的乙個方法,以另乙個物件替換當前物件。
說明:call 方法可以用來代替另乙個物件呼叫乙個方法。call 方法可將乙個函式的物件上下文從初始的上下文改變為由 thisobj 指定的新物件。
對你這裡來說
function classb(scolor)
意思就是說 用classb的this來代替classa的this來執行classa()這個函式,所以classb就有了classa的所有功能 感覺像是繼承了classa
在javascript語言中,函式定義可以使用多少個引數?
5樓:匿名使用者
你想定義多少就定義多少唄,但是一般不會太多,因為並不是乙個函式處理所有的事情
6樓:匿名使用者
好像js對自定義函式的引數數量沒有限制,不過參數量太多的話用起來麻煩,維護起來也麻煩,真的有這情況建議整合成傳入引數物件,而不是從函式引數上擴充套件
7樓:任然是我
這個js沒有限定,理論上,你可以傳n個。但是實際開發中,如果有很多引數的時候,內需要把引數融合成乙個容json傳進去,這樣效能才會好。例如有三個引數 a,b,c;我們可以這樣傳
func();
8樓:匿名使用者
傳入函式的乙個引數名。乙個函式最多有 255 個引數。
javascript中定義帶參函式,函式的引數數量為6個報錯,5個沒問題。函式引數的個數有限制嗎?
9樓:匿名使用者
js的函bai數引數沒有個數限du制,最關鍵是你這個錯誤是什zhi麼錯誤
click me
在daofirefox,chrome,ie下測試沒有任何問題。內 我猜是你代容碼寫的有問題
10樓:匿名使用者
引數沒限制,但如果你定議了,你要處理沒賦值情況下可能存在的異常
有點明白了,你應該是jsp輸出有問題,加上轉義符\"abc\"
11樓:匿名使用者
function aaa(a,b,c,d,e,f,){}
function aaa(a,b,c,d,e,f){}
多了個,號吧!
js/html 請教個js函式引數傳遞的問題
12樓:匿名使用者
// js也有位址傳遞, 來個例子吧
// 接收乙個object,沒有返回值
function test (obj2)
// obj是乙個物件
var obj = ;
test(obj);
// 沒有返回值,但是obj被修改了
alert(obj.prop); // 2alert(obj.attr); // 3// 這種情況就是位址傳遞吧
for (var i = 0; i < 10; i++) ),success: success
});function success(json)}// for迴圈結束之後obj是#a_id9, 也就是最後乙個alert(obj.attr('id') == 'a_id9'); // true
13樓:絳紫方糖
其實,本質bai
上,js是沒有引用傳遞的du,函式的傳zhi參,都是傳值。
但是這裡dao要牽扯到一專個變數作用域的問題。屬你寫的這個部分有問題,先假如沒有這個for迴圈,你這個ajax是在乙個函式區域性定義了乙個區域性變數obj的話
因為ajax的success**函式執行的時候,這個區域性函式已經終結,obj已經結束了其生命週期,所以這個時候的obj肯定是undefined
14樓:匿名使用者
你定義的type是post就是post,定義的是get就是get,你這個裡面定義的是post
js中匿名函式作為乙個函式的引數的問題 10
15樓:匿名使用者
b1,b2,function(d1)為形參c1為實參,抄
襲d1的實際引數在 a函式bai的定義中,比如function a(b1,b2)
var c1 = 1;//不定義實參dao會報錯a(c1, function(d1))//傳入引數d1
16樓:匿名使用者
函式引數裡面的變數可以隨便寫的,反正只是乙個形參,而實參才是使用者定義傳進來
javascript 函式和引數的乙個問題,請教各位了。
17樓:匿名使用者
var num = 10;
function increase(_num)num = increase(num);
document.write("num is: "+num);
結果:num is: 11
18樓:半分幻の庭師
因為數字是值型別,在傳遞的時候,只是把值給了_num,然後_num變成了11,但是num依然是10
19樓:匿名使用者
傳的是基本型別bai
數值型du, 按值傳遞, 會另外拷zhi貝乙份, 所以dao裡面的_num其實是 外面num的一
回個拷貝, 它們互不影響, 所以答輸出的就是10. 如果num是物件型別, 就是按引用傳遞, 裡面的_num和外面的num會指向同乙個引用, 裡面的更改就會影響外面的值,這是你將會得到11.
javascript中e是什麼引數
e是事件物件,就是js事件 相關資訊物件,而且根據不同的事件,屬性值會不一樣。比如 obj.onclick function e 這裡的e就是obj點選事件的事件物件 javascript中的e是什麼意思?上面這段 在 javascript 的事件處理中比較常見,主要是為了相容老版本的 inter ...
javascript怎麼不讓引數裡面的反斜線轉義
這個是語言自帶的特點,字串裡如果想輸出乙個 那麼在編譯時系統會自動進行轉義,所以這時的 是顯示不出來的,只有人為使用轉義顯示即你要顯示乙個 那麼就用 如果是顯示兩個 在 中就這樣書寫 當然反斜槓 就代表 這個 這個應該在引數傳遞到javascript前就把反斜槓替換為雙反斜槓,比如引數是從asp中傳...
matlab中函式引數的問題,matlab非線性規劃fmincon函式中目標函式引數傳遞問題,怎麼解?
使用匿名函式控制代碼就可以了 fmincon 需要的函式fun只有乙個輸入引數 fun x 而你的函式需要多乙個能改變的變數 那麼形式變成 myfun p,x p就是你要傳遞的引數,x還是原來的輸入 當然首先,你得寫個m檔案,假設為myfun.m,其內容大致如下 function out myfun...