|
這篇文章實在有許多看不懂的地方,尤其關於物件這東西,一值都很疑惑,希望能找到更多資料。文章來源網址個人也絕得沒啥,就不做超連結了,網址如下:
http://www.dotblogs.com.tw/atowngit/archive/2010/09/28/17936.aspx
想請問說
obj.onclick = function();
這個函數可以傳參數進去嗎?
例如說
obj.onclick = function(obj);
就我所知,Javascript 寫這邊可容許一個參數:obj.onclick = function(e) {...};e 是一個物件,代表這個「事件」,這就跟 tag 裡可以用 event 保留字來指定要把「事件」物件丟到哪個函數的參數意思一樣但也可不寫參數:obj.onclick = function() {...};如果不寫參數,就是 onclick 裡自動放棄存取「事件」物件的權利如果故意寫兩個參數或更多,則多餘的參數就都是 null, Javascript 不會因為函數的 signature 跟呼叫方式不一致而停止
PS. signature 就是一個函數的參數跟回傳等等資料,可看這篇深入
排版跑了,重貼 就我所知,Javascript 寫這邊可容許一個參數: obj.onclick = function(e) {...}; e 是一個物件,代表這個「事件」,這就跟 tag 裡可以用 event 保留字來指定要把「事件」物件丟到哪個函數的參數意思一樣 但也可不寫參數: obj.onclick = function() {...}; 如果不寫參數,就是 onclick 裡自動放棄存取「事件」物件的權利 如果故意寫兩個參數或更多,則多餘的參數就都是 null, Javascript 不會因為函數的 signature 跟呼叫方式不一致而停止 PS. signature 就是一個函數的參數跟回傳等等資料,可看這篇深入
Warning: fopen(/home/crazy/www/board/has_read.php): failed to open stream: Permission denied in /home/crazy/www/compose/reading.php on line 2077
Warning: fputs() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2079
Warning: fclose() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2080
閱讀文章〈『[JavaScript] 事件物件與事件處理器』〉 ---點閱次數 1 !!注意:這個部落格文章閱讀記錄檔的檔案權限無法更新文章閱讀的記錄!!!
回前伊個頁面:也可以直接案倒退鍵唷!
|