javascript中e是什麼引數

2021-03-04 01:51:21 字數 4248 閱讀 7705

1樓:任然是我

e是事件物件,就是js事件

相關資訊物件,而且根據不同的事件,屬性值會不一樣。比如 obj.onclick=function(e)

這裡的e就是obj點選事件的事件物件

javascript中的e是什麼意思?

2樓:匿名使用者

上面這段**,在 javascript 的事件處理中比較常見,主要是為了相容老版本的 inter*** explorer(主要是 ie9 之前的版本)而設立的,原因是老版 ie 不支援標準的 w3c 事件處理規範。

這段**中的 e 代表事件(event)物件,即所謂的事件驅動源。下面以滑鼠點選事件為例,作乙個測試:

(html)

click

(javascript)

document.getelementbyid("btn").onclick=function(e)

編寫乙個匿名函式 function(e),並將其賦值給事件控制代碼(即 onclick),這是乙個**函式,相當於 onclick(e)。這段**在 chrome、firefox 或新版 ie(ie9 及以後的版本)等支援標準的瀏覽器下執行,彈出的應該是類似「[object mouseevent]」的字串,說明 e 為事件物件;而在老版 ie 下執行,結果就是「undefined」(未定義)。

顯而易見,在標準的流程中, 事件物件預設由事件控制代碼函式的第乙個引數傳入,供處理函式使用;在老版 ie 中,這個事件物件卻無法直接由控制代碼函式傳入,反而可以使用乙個全域性變數來代表事件物件,這個變數即 window.event。同樣,可以用例子驗證:

document.getelementbyid("btn").onclick=function(e)

在老版 ie 中即可顯示 window.event 為物件,說明可以通過這種方式取得事件物件。(其實除了 ie 外,chrome 等瀏覽器中也存在 window.

event,但是在支援標準的瀏覽器中,我們最好使用標準方式。)

現在,就可以理解為什麼會出現  e=e||window.event 這種寫法了。因為只有這樣才能相容老版 ie 的事件處理過程:

如果瀏覽器支援標準的處理過程則使用控制代碼函式傳入的第乙個引數(e),反之則使用 ie 的處理方法(window.event)。從某種意義上說,標準的事件物件(e) 和老版 ie 中的 window.

event 可以視為等價的(事實上有一些區別,這裡就不詳細區分了),兩者任何乙個有效都可以供我們使用。

document.getelementbyid("btn").onclick=function(e)

於是,上面的這段**就可以相容幾乎所有的瀏覽器了。

javascript裡面的引數是幹什麼的?

3樓:匿名使用者

引數簡單說來,就是為了源能讓函式可以復用。

比如bai現在有乙個函du數,可以計算邊zhi長為4的,正方形的面積dao,函式如下:

function squarearea4()又有乙個函式,可以計算邊長為5的正方形的面積,函式如下function squarearea5()一次類推,還有邊長為6的,7的,等等。

其實函式內容都一樣,只有邊長變了,我們可以為這個函式增加乙個變數,作為引數,計算此引數為邊長的正方形的面積

function squarearea(n)這樣,只要乙個引數,即可計算任意邊長的正方形的面積,比如計算邊長為100的正方形,那麼只需要執行squarearea(100)即可得到結果。

所以,引數是為了讓函式可以重複使用的。

4樓:匿名使用者

引數一般是指在呼叫某個函式時,傳過去的量,函式裡需要用這個量來計算,以返回某個值內,比如你去列印你容的銀行卡明細,你的卡號就是引數,你去登入某個**,使用者名稱就是引數。

function testfun(r)

testfun(2); //彈出4

testfun(5); //彈出25

function中的引數「e」是什麼意思

5樓:匿名使用者

e是event,其中包含滑鼠

事件的各種資訊

event 物件代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、滑鼠的位置、滑鼠按鈕的狀態。

事件通常與函式結合使用,函式不會在事件發生前被執行!

js中 function(e) e是什麼意思,代表什麼,請舉例說明

6樓:司馬唐遷

e是事件,在firefox中只能在事件現場使用window.event,所以只有把event傳給函式使用。為了相容ff和其它瀏覽器,一般會在函式裡重新給e賦值:

e = window.event || e;

也就是說,如果window.event存在,則該瀏覽器支援直接使用window.event,否在就是不支援,不支援就使用傳進來的e。

如下**:

7樓:曲盡心悠揚

1.形參。

function fn(e)

fn('help');

2.事件。

$(function())})

8樓:碎布

這裡的e是引數的名字。引數分為:

1.形參:形式引數,相當於函式宣告的區域性變數,實參把自己的值賦給形參,形參就儲存了這個值

2.形參只能在函式內部使用。

3.實參:實際引數,函式的呼叫者把值放在實參裡面,傳給函式的形參。

所以,實參、形參就相當於乙個管道,乙個介面,使呼叫函式的人可以通過這種方式把要計算的值傳給函式去計算。

拓展資料:

1.function與函式:function是javascript提供的一種引用型別,通過function型別建立function物件。

在javascript中,函式也是以物件的形式存在的,每個函式都是乙個function物件。

2.遞迴:在函式體內呼叫自身的函式被稱之為遞迴函式。在某種意義上來說,遞迴近似於迴圈。兩者都重複執行相同的**,都需要乙個終止條件來避免無限迴圈和無限遞迴。

在乙個函式體內,想要呼叫自身函式,有一下兩種方式:通過使用自身函式名實現、通過使用arguments物件的callee屬性來實現。

9樓:匿名使用者

e是乙個函式的標記,0

javascript中function e(e) {}的兩個e分別是什麼意思,求大神指點

10樓:網海1書生

括號外面的e是函式名,括號裡面的e是引數名。這兩個名稱是自定義的,就是說在符合javascript命名規則的前提下程式設計者可以根據自己的喜好任意設定。

求 javascript大神 呼叫如圖的方法傳入的引數e應該是什麼啊?

11樓:

e 是 event 物件 (用於儲存觸發事件的資訊)

現代瀏覽器通過第乙個引數傳進事件繫結的方法

ie 通過 window.event 引用到

12樓:匿名使用者

e就是個引數啊,也可以換成其他的都行 比如q,w,y,r,...都行

13樓:匿名使用者

mouseevent

為什麼js事件函式裡面都有乙個引數(ev)?

14樓:老唐

因為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 中e.pagex,e.pagey獲取的是什麼

15樓:問題真多心真煩

滑鼠在頁面上的位置。x是游標離左邊的位置 y是離上邊的位置 單位是畫素

16樓:心戀公尺蘭

游標的在body中的位置。左邊有上面

17樓:

滑鼠在相對可視視窗的位置

javascript中是什麼意思

這個是html的註釋,javascript中沒有,如果是script標籤外圍的,他的目的是為一些不支援指令碼的瀏覽器隱藏javascript,不過現在沒什麼瀏覽器連指令碼都不支援了 註釋 html,xml javascript,java 和 js註釋。javascript中可以用的 javascri...

javascript中ltgt是什麼意思

這個的作用是在jsp頁面中嵌入java 像if else 都是屬於java的,所以必須用它包起來。而 只不過是java 中的2個大括號,你不要單獨把它拿出來,它是屬於程式的一部分的,舉個例子 string username request.getparameter username string p...

javascript中什麼意思,JavaScript中是什麼意思?

javascript中 表示嚴格不相等.javascript中,unll與undefined並不相同。在if中使用的時候,它們都是false。而且null undefined為真,但是null undefined為假,所以null undefined 返回true.prompt 請輸入0至10之間的...